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