Se puede modificar un código vba para que sea compatible con hoja de calculo de google

Dante

Anteriormente me ayudo con el siguiente código, se puede modificar para que funcione en una hoja de calculo de google

Sub guardar()
'por.dam
Set h3 = Sheets("Captura ")
Set h5 = Sheets("Base de datos ")
h3.Select
If h3.Range("K1") <> "" Then
nuevonum = h5.Range("A" & Rows.Count).End(xlUp) + 1
If nuevonum <> h3.Range("K1") Then
If MsgBox("El número  es diferente a la base de datos, el nuevo número debe ser: " & nuevonum & vbCr & _
"Es correcto", vbQuestion + vbYesNo, "CAPTURA") = vbYes Then
h3.Range("K1") = h5.Range("A" & Rows.Count).End(xlUp) + 1
Else
MsgBox "Verifique el número para continuar", vbExclamation, "CAPTURA"
Exit Sub
End If
Else
h3.Range("K1") = h5.Range("A" & Rows.Count).End(xlUp) + 1
End If
cont = 1
If h3.Range("E7") = "" Then MsgBox "Falta: " & "Fecha", vbExclamation, "CAPTURA": cont = 0
If h3.Range("E8") = "" Then MsgBox "Falta: " & "Nombre del prospecto", vbExclamation, "CAPTURA": cont = 0
If h3.Range("E9") = "" Then MsgBox "Falta: " & "Telefono", vbExclamation, "CAPTURA": cont = 0
If h3.Range("E10") = "" Then MsgBox "Falta: " & "e-mail", vbExclamation, "CAPTURA": cont = 0
If h3.Range("E11") = "" Then MsgBox "Falta: " & "Dirección", vbExclamation, "CAPTURA": cont = 0
If h3.Range("E12") = "" Then MsgBox "Falta: " & "Donde vio el anuncio", vbExclamation, "CAPTURA": cont = 0
If h3.Range("E13") = "" Then MsgBox "Falta: " & "ID", vbExclamation, "CAPTURA": cont = 0
If h3.Range("E14") = "" Then MsgBox "Falta: " & "Asesor en guardia", vbExclamation, "CAPTURA": cont = 0
If h3.Range("E15") = "" Then MsgBox "Falta: " & "Asesor asignado", vbExclamation, "CAPTURA": cont = 0

If cont = 0 Then
If MsgBox("Faltan datos por capturar, desea que se guarde", vbQuestion + vbYesNo, "CAPTURA") = vbNo Then
End If

Exit Sub
End If

uf = h5.Range("A" & Rows.Count).End(xlUp).Row + 1
h5.Range("A" & uf) = h3.Range("k1") 'Numero 
h5.Range("B" & uf) = h3.Range("E7") 'F
h5.Range("C" & uf) = h3.Range("E8") 'N
h5.Range("D" & uf) = h3.Range("E9") 'T
h5.Range("E" & uf) = h3.Range("E10") 'e-
h5.Range("F" & uf) = h3.Range("E11") 'D
h5.Range("G" & uf) = h3.Range("E12") 'd
h5.Range("H" & uf) = h3.Range("E13") 'I
h5.Range("I" & uf) = h3.Range("E14") 'A
h5.Range("J" & uf) = h3.Range("E15") 'A

MsgBox "Captura Guardada", vbinformatio, "CAPTURA"
h3.Range("K1") = h5.Range("A" & Rows.Count).End(xlUp) + 1
Range("E7:G15").Select
Selection.ClearContents
Range("E7:G7").Select
End If

End Sub

Añade tu respuesta

Haz clic para o