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

Excell macro problema

Estas en el tema de Excell macro problema en el foro de Ofimática en Foros del Web. Tengo un prblema quiero hacer con excell un macro que de la hoja 2 en todo el rango de renglones de la columna A me ...
  #1 (permalink)  
Antiguo 06/05/2009, 19:35
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1
Antigüedad: 17 años, 7 meses
Puntos: 0
Excell macro problema

Tengo un prblema quiero hacer con excell un macro que de la hoja 2 en todo el rango de renglones de la columna A me lea las celdas las cuales voy guardando en una variable, luego a su vez en ese mismo paso o bucle aprovecho para en otra variable ir guardando el mismo numero de renglon pero ahora para la columna b y luego teneindo esas variables guardadas irme a la hoja 1 buscar la variable de columna A que tengo guardada de l ahoja 2 y donde la encuentre pegar el contenido ahi en la hoja 1 donde lo enconttro del valor que encontro mas lo que tengo de la variable de la columna b en la hoja 2.
Osea un ejemplo:
Tengo 2 hojas en excell en la hoja 2 hay columna A y B
En la hoja 1 hay una columna A solamente
Entonces para todos los renglones de la columna A y B de la hoja 2 irlos metiendo en una variable, luego me paso a hoja 1 y busco lo que hay en la variable del renglon hoja 2 ya que lo encuentra ahi mismo donde encontro la busqueda reemplazar el valor por lo que tiene ese renglon mas la variable de la columna B de la hoja 2.
Alguien me podria ayudar gracias aqui esta la rutina que llevo:

Sub RACE()
'
' RACE Macro
' ttttttttttttt
'
' Acceso directo: CTRL+l
'
Application.ScreenUpdating = False
Dim mivariable As String
Dim miotravariable As String
Dim doblevariable As String
Dim masvariables As String
Dim FindA As String
Dim FindB As String
Dim Foundcell As Variant

Dim i
Sheets("Hoja2").Select
Rng = Selection.Rows.Count
For i = 1 To 5 Step 1
Sheets("Hoja2").Select
Range("a" & i).Select
mivariable = Trim(Range("a" & i).Value)
Range("b" & i).Select
miotravariable = Trim(Range("b" & i).Value)
Sheets("Hoja1").Select

With ActiveSheet.Cells
Set Foundcell = .Find(mivariable, LookIn:=xlFormulas)

doblevariable = ActiveCell.Value
masvariables = doblevariable & miotravariable

ActiveCell.FormulaR1C1 = masvariables

End With
Next i
Application.ScreenUpdating = True
End Sub

Última edición por field3d; 06/05/2009 a las 20:43 Razón: Anexo informacion
  #2 (permalink)  
Antiguo 08/05/2009, 05:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 4
Antigüedad: 15 años
Puntos: 0
Respuesta: Excell macro problema

¿Tiene que ser con una macro???

Podrias utlizar buscarv de la siguiente forma:

En la columna de al lado poner la siguiente formula y despues copiar al resto de la filas.

=BUSCARV(A1;Hoja2!A:B;2;FALSO)

Un saludo
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 17:36.