Foros del Web » Programación para mayores de 30 ;) » Programación General »

Recorrer celdas en excel

Estas en el tema de Recorrer celdas en excel en el foro de Programación General en Foros del Web. Hola estoy haciendo una aplicación en excel, lo que hago es recorrer toda una fila y si su balor es superior a 0 me suma ...
  #1 (permalink)  
Antiguo 28/04/2005, 02:37
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
Recorrer celdas en excel

Hola estoy haciendo una aplicación en excel, lo que hago es recorrer toda una fila y si su balor es superior a 0 me suma un contador + 1

lo que passa es que lo necesito para 400 filas,

el codigo es este
Código PHP:
Private Sub CommandButton1_Click()
    
Dim contador As Integer
    Dim contador_fila
    Dim fila 
As Integer
    Dim columna 
As Integer
    Dim i 
As Integer

    
contador 
0
 
    
If Me.Cells(51).Value 0 Theøn
            
For fila 5 To 5
             
For columna 3 To 14
                Me
.Cells(filacolumna).Select
                
If Me.Cells(filacolumna).Value 0 Then
                  contador 
contador 1
                End 
If
                
Next columna
            Next fila
        Me
.Cells(515) = contador
    
Else
        
Me.Cells(515) = ""
    
End If
End sub 
Lo que he provado es copiar el codigo if 3 veces i canviando el nombre de la variable contador por contador1 contador2 contador 3 y poniendo su resultado en la fila 5, 6 i 7 en la columna 15 respectivamente. Pero creo que puede hacerse automatico no?

alguien me puede ayudar?
  #2 (permalink)  
Antiguo 02/05/2005, 12:16
Avatar de judoka  
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 180
Antigüedad: 20 años, 3 meses
Puntos: 3
prueba con esta macro. Esta recorre de la fila 5 hasta la 405 y de las columnas 3 a la 14 y en la columna 15 de cada fila pone la cantidad de valores mayores que cero

Sub macrocontador()
Dim contador As Double
Dim i As Double
Dim j As Double

For i = 5 To 405
contador = 0
For j = 3 To 14
If Cells(i, j).Value > 0 Then
contador = contador + 1
End If
Next j
Cells(i, 15).Value = contador
Next i
End Sub
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar
  #3 (permalink)  
Antiguo 11/04/2009, 11:30
 
Fecha de Ingreso: abril-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: Recorrer celdas en excel

Cita:
Iniciado por judoka Ver Mensaje
prueba con esta macro. Esta recorre de la fila 5 hasta la 405 y de las columnas 3 a la 14 y en la columna 15 de cada fila pone la cantidad de valores mayores que cero

Sub macrocontador()
Dim contador As Double
Dim i As Double
Dim j As Double

For i = 5 To 405
contador = 0
For j = 3 To 14
If Cells(i, j).Value > 0 Then
contador = contador + 1
End If
Next j
Cells(i, 15).Value = contador
Next i
End Sub
Estimados todos : para el casi mismo codigo anterior, pero que busca, por ejempplo por DNI, si concide , buscar en otra columna que sean la misma facrura y si es asi, poner una marca a otra columna. La idea seria hacer un compensador en excel....o no pude...
Slds
  #4 (permalink)  
Antiguo 11/04/2009, 12:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Recorrer celdas en excel

Bienvenido al foro, lasr.

Este tema es del año 2005. Te invito a que abras un nuevo tema para explicarnos la duda que tienes, así podremos ayudarte mejor.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:52.