Copiar datos en las filas subsiguientes
Todo Expertos. Tengo la siguiente macro y me gustaría que los datos pasados de la hoja "plantillajugadores" pegue los datos en la próxima fila vacía de la hoja destino dado por el combobox y no lo sobrescriba
Sub Pasar_ID()
'busca "Verdadero" copia y pega
Sheets("PlantillaJugadores").Select
ufila = Range("j" & Rows.Count).End(xlUp).Row 'última fila con datos de la columna I
col = Columns("j").Column 'número de columna que representa la letra I
existe = False
If ActiveSheet.ComboBox1 = "" Then
MsgBox "Falta seleccionar la hoja destino"
Exit Sub
End If
hoja = ActiveSheet.ComboBox1
For Each h In Sheets
If h.Name = hoja Then
existe = True
Exit For
End If
Next
If existe = False Then
MsgBox "No existe la hoja destino"
Exit Sub
End If
'
k = 28
For i = 2 To ufila ' recorre toda la columna hasta la última celda con datos
If Cells(i, col) = "Verdadero" Then
'copia a la hoja destino columna b el contenido de la hoja1 columna b
Sheets(hoja).Range("a" & k) = Sheets("plantillajugadores").Range("i" & i)
k = k + 1
End If
Next 'va al siguiente registro
Sheets(hoja).Select
'MsgBox "Id cargadas correctamente"
End Sub
1 respuesta
Respuesta de Dante Amor
1