J'ai un modèle standard. Pour contrer le fait que les utilisateurs ajoutent leurs propres colonnes, j'ai indexé toutes les colonnes. J'ai fait une variable pour l'en-tête du titre et assigné un entier à cette variable. Donc la colonne A est toujours appelée la variable de chaîne ColumnA
avec la variable entière IColumnA
. J'ai aussi un nombre fixe de lignes et la variable LRow
pour la dernière ligne.plage de copie en utilisant les numéros de colonne et de ligne (entier) vba
Ma question est:
Comment puis-je sélectionner une plage de colonne avec la variable entière?
Par exemple range(IcolumnA, lastrow .end (xlUp)).Copy
(ou une variante des présentes)
Cela ne fonctionne pas parce que les entiers ne fonctionnent pas avec la méthode de la plage (je pense).
Qui peut m'aider?
Que voulez-vous dire avec LngLenC? Est-ce le nombre total de lignes? k, clear – MyName
@MyName - nombre total de colonnes dans la plage. Cela devrait être pareil pour les deux gammes. – Vityata
Merci. La seule chose est qu'il sélectionne toute la colonne. J'ai besoin de le décaler avec 1 de la 1ère cellule (donc de la cellule 2) à la fin (xlDown). J'ai essayé de jouer avec peu de succès. Pouvez-vous spécifier où cette commande doit aller? 'WsStam.Range (colonnes (iKolomnrCorpID), colonnes (iKolomnrCorpID)). Copy' – MyName