Hola a todos, soy nuevo en el foro y estoy buscando un poco de ayuda con lo que estoy haciendo, ya que no se me ocurre.
tengo la siguiente tabla de ejemplo:
Charrua 220 Peuchén 40,19 36,57 13,51 0
Maipo 220 Chiburgo 20 20 20 20
Charrua 220 Mampil 25,36 24 17,89 18,47
Los maquis 110 Chacabuquito 24,3 24,4 24,2 24,3
Charrua 220 Antuco 123 130 127 142
Charrua 154 Abanico 42 42 43 43
Itahue 154 Isla 68 68 68 68
Maipo 220 Machicura 32 32 33 33
Estoy buscando una macro que tome estos datos y los deje de la siguiente manera en otra hoja:
Charrua 220 188,55 190,57 158,4 160,47
Maipo 220 52 52 53 53
Los maquis 110 24,3 24,4 24,2 24,3
Charrua 154 42 42 43 43
Itahue 154 68 68 68 68
es decir: que la macro copie nombres de un lado a otro sin repetirlos. una ves esto, que tome los datos de las filas con mismo nombre y los sume, luego los copie en la otra hoja con su nombre respectivo. Si no se repite el nombre, que solo copie el nombre y los datos respectivos.
Para empezar hise una macro de copiado y pegado a otra hoja
Sub macro_copiado()
Dim j, i, As Long
For i = 1 To 8 Step 1
For j = 1 To 6 Step 1
Worksheets("test").Cells(i, j).Value = Worksheets("gen_modif").Cells(i, j).Value
Next j
Next i
End Sub
pero para poder seguir, no se me ha podido ocurrir nada ... intente meter if dentro de los ciclos for, pero hay que hacer muchas comparaciones... es por esto que recurro a ustedes, como lo harian ustedes ? ( hablando de macros)
ayuda pliiis..



