Saltar al contenido

consulta


Recommended Posts

publicado

Buenos dias.

queria saber si se puede hacer una macro que haga lo siguiente: (adjunto ejemplo)

Cuando comienzo pongo el numero "1" en la celda A1, eso genera dos resultados distintos en las celdas B1 y C1. copio dichos resultado en la primera fila de una tabla y luego pongo el numero "2" en la celda A1, los resltados de las celdas b1 y c2, son volcados en la segunda fila de la tabla mensionada anteriormente, asi sucesivamente. lo que necesito es que vaya cambiando los valores en la celda A1 y copie los resultados en una tabla.

Espero que me hayan entendido!

Saludos

Laura

prueba 1.xls

publicado

Lo que pides, Laura, es bastante sencillo.......solo haría falta saber si el nº de veces que cambia "A1" es fijo ó tiene una referencia en otra celda o casilla.

Un saludo,

Tese

publicado

Un lapsus lo tiene cualquiera, querido Macro!!!........jejejej

Para el fichero tal y como lo tienes (estructura de columnas, etc....) te valdría algo así....inclúyelo en un módulo..


Sub seriar()
For i = 1 To 9
[a2] = i
Range("f" & 2 + i & ":" & "g" & 2 + i) = Range("b2:c2").Value
Next i
End Sub
[/CODE]

Cuenta si es eso lo que necesitas....

Un saludo,

Tese

publicado

Este seria una solucion a tu consulta, te adjunto el excel, y comentas si te fue de útil mi aporte

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ult, num, i As Integer
Dim form1, form2 As Double
ult = Range("e3").End(xlDown).Row
num = Range("a2")
form1 = Range("b2").Value
form2 = Range("c2").Value2
For i = 3 To ult
If Cells(i, 5).Value = num Then
Cells(i, 6) = form1
Cells(i, 7) = form2
End If
Next
End Sub[/CODE]

prueba 1.xls

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.