Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/12/2007, 08:46
YAID
 
Fecha de Ingreso: marzo-2007
Mensajes: 9
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Formato Celdas EXCEL

Hola Laire, para esto puedes usar la funcion de formato condicional, o si quieres te dejo este codigo:

Sub valor()

'Aqui edita la celda donde empezaran los datos (en vez de "A7" puede ser "B7" o cualquier otra celda)
Range("A7").Select

'Aqui debes contar cuantas filas van a ser las que se van a modificar y ponerlas en una celda
'en este caso voy a poner la celda "A3", pero si quieres cambia de celda

Dim celda As Integer

celda = Val(Range("A3"))

'Aqui empieza lo bueno, esta condicional comenzara donde tienes la primera fila de datos
'comenzando a leer (segun tu ejemplo) en la columna "A", para colocar los resultados en la
'columna "D", incluyendo el formato de moneda.

For i = 1 To celda

ActiveCell.Offset(0, 3).Select

If ActiveCell.Offset(0, -1) <> 0 Then

ActiveCell.Offset(0, -1).Copy
ActiveSheet.Paste

Else

If ActiveCell.Offset(0, -2) <> 0 Then

ActiveCell.Offset(0, -2).Copy
ActiveSheet.Paste

Else

If ActiveCell.Offset(0, -3) <> 0 Then

ActiveCell.Offset(0, -3).Copy
ActiveSheet.Paste

Else

ActiveCell = 0

End If
End If
End If

ActiveCell.Offset(1, -3).Select

Next

End Sub


Pon atencion a las indicaciones dadas ok?, espero te sirva,

Salu2