............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

CONSULTA: COMO HACER UN LOOP QUE CAMBIE CADA VEZ QUE DETECTA UN CAMBIO EN UNA CELDA

Ver el tema anterior Ver el tema siguiente Ir abajo

CONSULTA: COMO HACER UN LOOP QUE CAMBIE CADA VEZ QUE DETECTA UN CAMBIO EN UNA CELDA

Mensaje por maitane el Mar Nov 15, 2011 9:49 am

[font=Courier New]Hola,
soy nueva en este campo y necesito hacer un loop que no consigo.
Tengo la siguiente tabla:

A)

_________________b______c___d_____e
ES1017.......1.......-2.2....0.0 ....1.3....5.6
ES1017.......2.......-3.4....0.0 ....2.2....4.4
ES1017.......3.......-2.5....0.0 ....2.8....2.5
ES1017.......4.......-2.9....0.0 ....2.1....2.3
ES1017.......n.......-1.2....0.0 .....8 ....3.2
ES1018.......1.......-2.9....0.0 ....1.1....6.0
ES1018.......2.......-1.9....0.0 ....1.4....2.0
ES1018.......3.......-1.7...-0.1 ....2.5....2.5
ES1018.......….......-3.4....0.0 ....2.4....2.1
ES1019.......n.......-1.3 ....0.0....1.6....3.1
ES1019.......1.......-0.8 ....0.0....1.4....3.0
ES1019.......2.......-1.8 ....0.0....1.1....2.5
ES1019.......….......-1.7 ....-0.1....2.3....2.4
ES1020
ES1020
ES1020




_______________1_____2_____3_____..._____n
ES1017_____b
ES1017_____c
ES1017_____d
ES1017_____e
ES1018_____b
ES1018_____c
ES1018_____d
ES1018_____e
ES1019_____b
ES1019_____c
ES1019_____d
ES1019_____e
ES1020_____b
ES1020_____c
ES1020_____d
ES1020_____e
__________ b
ES10n_____ c
_____ d
_____ e



Me gustaría copiar y pegar partes de mi primera tabla y crear la segunda tabla en otra hoja.
Las partes quiero ir copiando se identifican por el nombre de la primera columna.
Cada vez que cambia este nombre, se repite la acción de copiar y pegar transponiendo.

El mayor problema que no resuelvo es la manera de escribir la condicion.

Adjunto tabla porque creo que no se ve bien,
y agradezco de antemano vuestra ayuda.

Un saludo,

Maitane.

maitane

Femenino Cantidad de envíos : 2
Edad : 26
Ciudad - Pais : eh
Version de Excel : 2003
Fecha de inscripción : 11/11/2011

Volver arriba Ir abajo

Re: CONSULTA: COMO HACER UN LOOP QUE CAMBIE CADA VEZ QUE DETECTA UN CAMBIO EN UNA CELDA

Mensaje por GalileoGali el Mar Nov 15, 2011 10:36 am

Publica tu codigo indicando donde tienes la dificulltad

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: CONSULTA: COMO HACER UN LOOP QUE CAMBIE CADA VEZ QUE DETECTA UN CAMBIO EN UNA CELDA

Mensaje por maitane el Vie Nov 25, 2011 12:58 pm

Hola de nuevo,
siento el retraso en escribir el código, pero aquí va de momento lo que tengo:
____________________________________________

Sub CPT-F()
Dim LR As Long, i As Long, j As Long, k As Integer
Dim ws1 As Worksheet, ws2 As Worksheet
Set ws1 = ActiveSheet
Set ws2 = Sheets.Add
j = 1
With ws1
LR = .Range("F" & Rows.Count).End(xlUp).Row
For i = 1 To LR
If .Range("F" & i).Value = "" Then
If .Range("F" & i + 1).Value <> "" Then
j = j + 1
k = 0
End If
Else
k = k + 1
ws2.Cells(j, k).Value = .Range("F" & i).Value
End If
Next i
End With
End Sub



_________________________


He avanzado un poco, pero no se como hacer el código para que me seleccione por rangos.

Digamos que funciona para una columna (en el ejemplo la F), y quisiera poder seleccionar para escojer varias columnas (seguidas o no).

Alguien sabe como se podría escribirlo?

Gracias de antemano y un saludo,

Maitane

maitane

Femenino Cantidad de envíos : 2
Edad : 26
Ciudad - Pais : eh
Version de Excel : 2003
Fecha de inscripción : 11/11/2011

Volver arriba Ir abajo

Re: CONSULTA: COMO HACER UN LOOP QUE CAMBIE CADA VEZ QUE DETECTA UN CAMBIO EN UNA CELDA

Mensaje por Contenido patrocinado Hoy a las 12:37 pm


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.