Macro para Dividir el contenido de toda una columna, pero ahora, entre 100.
jazzkoba hizo esta pregunta, pero en su pregunta el divisor era entre mil. Lo que ocupo saber, la macro que conserve los dos decimales (y que no me lo redondee). Por ejemplo en D1: 1,080.71 que sea 10.80 y D2: 25,100.00 que sea 251, y que D3: 2,505.25 sea 25.05
Adjunto los dos aspectos de la respuesta a "jazzkoba" de "todoexpertos", ¿se le puede hacer una modificación a esta macro para conservar los dos decimales a como lo sugiriera al inicio?
Posiciónate en la primera celda de la columna que quieras procesar y después ejecuta esta macro. Sub ejemplo() 'por luismondelo columna = ActiveCell.Column Cells(65000, columna).End(xlUp).Offset(1, 0).Value = "end" Do While ActiveCell.Value <> "end" ActiveCell.Value = Round(ActiveCell.Value / 1000, 0) ActiveCell.NumberFormat = "#,##0" ActiveCell.Offset(1, 0).Select Loop ActiveCell.ClearContents End Sub ------------------------------------------------------------- Entonces para que siempre trabaje en la columna P esta sería la macro: Sub ejemplo() 'por luismondelo range("p65000").End(xlUp).Offset(1, 0).Value = "end" range("p1").select Do While ActiveCell.Value <> "end" ActiveCell.Value = Round(ActiveCell.Value / 1000, 0) ActiveCell.NumberFormat = "#,##0" ActiveCell.Offset(1, 0).Select Loop ActiveCell.ClearContents End Sub
2 Respuestas
Respuesta de Victor Rodriguez
1
Respuesta de fejoal
1