OVH Cloud OVH Cloud

Copie colonne

1 réponse
Avatar
Michel
Bonjour,

Mon problème est le suivant:
Sur la feuille 1 sur la ligne 5 j'ai les valeurs suivantes :
Service |ACTION | Données | DAT | ARS | ASC | AST | NET | DMIS | EAS |MDV |
DCP | DPR | DPSA | DPI | DAT |....
Chacune de ces valeurs sont des titres de colonnes. Sauf qu'elles sont
issues d'un tableau dynamqie et donc ne sont pas toujours toutes présentes.
Je veux faire une recherche sur la ligne 5 où se trouvent ces données et
copier les colonnes correspondantes et les coller dans une autre feuille, on
va dire feuille2 où ces colonnes sont toutes présentes et fixes donc je peux
définir exactement l'endroit où je coller la colonne en question.

Par exemple la colonne DAT est en D2, ou DPSA est en V2....

Voici les bouts de code que j'ai :
Range("D5:O5").Select
Selection.Find(What:="NET", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

Range("..:.." & [..65536].End(xlUp).Row).Select
Cela pour copier juste la colonne pleine du tableau.

Quelqu'un peut il m'aider?

Je vous en remercie par avance.

1 réponse

Avatar
isabelle
bonjour Michel,

x = Sheets("Feuil1").Rows("5:5").Find(What:="NET", LookAt:=xlWhole).Column
y = Cells(65536, x).End(xlUp).Row
Sheets("Feuil1").Range(Cells(5, x), Cells(y, x)).Copy _
Destination:=Sheets("Feuil2").Range("H5")

isabelle

Bonjour,

Mon problème est le suivant:
Sur la feuille 1 sur la ligne 5 j'ai les valeurs suivantes :
Service |ACTION | Données | DAT | ARS | ASC | AST | NET | DMIS | EAS |MDV |
DCP | DPR | DPSA | DPI | DAT |....
Chacune de ces valeurs sont des titres de colonnes. Sauf qu'elles sont
issues d'un tableau dynamqie et donc ne sont pas toujours toutes présentes.
Je veux faire une recherche sur la ligne 5 où se trouvent ces données et
copier les colonnes correspondantes et les coller dans une autre feuille, on
va dire feuille2 où ces colonnes sont toutes présentes et fixes donc je peux
définir exactement l'endroit où je coller la colonne en question.

Par exemple la colonne DAT est en D2, ou DPSA est en V2....

Voici les bouts de code que j'ai :
Range("D5:O5").Select
Selection.Find(What:="NET", After:¬tiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:úlse, SearchFormat:úlse).Activate

Range("..:.." & [..65536].End(xlUp).Row).Select
Cela pour copier juste la colonne pleine du tableau.

Quelqu'un peut il m'aider?

Je vous en remercie par avance.