Foros del Web » Soporte técnico » Ofimática »

Ayuda con el while, Excel Macro

Estas en el tema de Ayuda con el while, Excel Macro en el foro de Ofimática en Foros del Web. Hola compañeros, hice un codigo para recorrer una lista y cada vez que recorre un numero de esa lista copia el numero y lo busca ...
  #1 (permalink)  
Antiguo 28/07/2010, 14:43
 
Fecha de Ingreso: julio-2010
Mensajes: 8
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda con el while, Excel Macro

Hola compañeros, hice un codigo para recorrer una lista y cada vez que recorre un numero de esa lista copia el numero y lo busca en otra hoja. El problema es que cuando el while llega al espacio en blanco el programa hace lo mismo y me regresa un error. Me podrían ayudar para parar el while cuando llegue al espacio donde no se encuentra ningun valor.

Gracias
  #2 (permalink)  
Antiguo 28/07/2010, 17:28
Avatar de hugo180486  
Fecha de Ingreso: septiembre-2007
Mensajes: 199
Antigüedad: 16 años, 7 meses
Puntos: 3
Respuesta: Ayuda con el while, Excel Macro

No te entendi bien, haber si esto es lo que quieres?

Código vb:
Ver original
  1. Sub Recorrer()
  2.    
  3.     Dim iRow As Integer
  4.     Dim i As Integer
  5.    
  6.     i = 1
  7.    
  8.     '// Obtiene la ultima fila ocn informacion de la columna A
  9.    iRow = Range("A65536").End(xlUp).Row
  10.    
  11.     Do While Not i = iRow
  12.        
  13.         If Cells(i, 1).Value = "" Then
  14.        
  15.             MsgBox "Hay espacio, entonces termino el ciclo"
  16.             '// Para Salir del Do While o puedes poner Exit Sub para salir del procedimiento
  17.            '// Usalo como te convenga.
  18.            Exit Do
  19.            
  20.         Else
  21.             MsgBox "no hay espacio" & Cells(i, 1).Value
  22.         End If
  23.        
  24.         i = i + 1
  25.        
  26.     Loop
  27.  
  28. End Sub
  #3 (permalink)  
Antiguo 28/07/2010, 22:41
 
Fecha de Ingreso: julio-2010
Mensajes: 8
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayuda con el while, Excel Macro

Muchas gracias por la respuesta Hugo. Voy a tratar de implementar tu idea para ver que pasa muchas gracias.

EDIT: Con el Exit Do todo se soluciono gracias

Última edición por RoberT89; 29/07/2010 a las 15:42

Etiquetas: excel, macro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:00.