Choisir colonne selon contenu d'une cellule
Résolu/Fermé
simkmil
Messages postés
414
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
1 mars 2023
-
16 mars 2021 à 17:06
simkmil Messages postés 414 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 1 mars 2023 - 18 mars 2021 à 20:11
simkmil Messages postés 414 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 1 mars 2023 - 18 mars 2021 à 20:11
A voir également:
- Choisir colonne selon contenu d'une cellule
- Déplacer une colonne excel - Guide
- Quelle console choisir - Guide
- Excel colorer une cellule sous condition d'une autre cellule ✓ - Forum Excel
- Aller à la ligne dans une cellule excel - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
2 réponses
yg_be
Messages postés
21303
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 mars 2023
1 326
16 mars 2021 à 18:48
16 mars 2021 à 18:48
bonjour,
tu n'as pas indiqué dans quelle ligne tu veux copier H13.
tu n'as pas indiqué dans quelle ligne tu veux copier H13.
Modifié le 16 mars 2021 à 19:01
dim ncol as long ncol=sheets("premiere feuille").[a1] sheets("deuxième feuille").cells(123, ncol)=sheets("premiere feuille").[h13]EDIT: corrigé erreur dans le code
16 mars 2021 à 20:19
je n'avais pas indiqué sur quelle ligne je voulais écrire car j'avais l'intention de mettre :
ligne = Sheets("Départements").Range("A" & Rows.Count).End(xlUp).Row + 1 ' je descend d'une ligne à chaque fois
afin de descendre d'une ligne à chaque fois.
Je suppose que cela devrait fonctionner ?
Mais, en regardant ton code, je pense m'être mal exprimé !
en A1 de la 1ere feuille, j'ai un numéro qui représente un département (food - non food - tabac - alcools ...)
en H13, j'ai un montant, et ce montant je veux l'envoyer sur la feuille 2 dans laquelle chaque colonne est dédiée aux différents départements (food - non food - tabac - alcools ...)
Donc, si j'ai 1en A1(qui serait "Food" et 103.50 en H13, je veux que 103.50 soit inscrit dans la première ligne libre de la colonne "Food". puis, opération suivante, j'ai 3 en A1 et 50.25 en H13 je dois inscrire 50.25 dans la premiere ligne libre de la colonne "Tabacs" de la seconde feuille.
merci beaucoup.
16 mars 2021 à 20:47
il suffit de combiner les deux codes, en remplaçant mon "123" par ton "ligne", et en modifiant ton code pour chercher la ligne libre dans la bonne colonne, pas toujours dans la colonne A:
dim ncol as long, ligne as long ncol=sheets("premiere feuille").[a1] ligne = Sheets("Départements").cells( Rows.Count, ncol).End(xlUp).Row + 1 sheets("Départements").cells(ligne, ncol)=sheets("premiere feuille").[h13]16 mars 2021 à 21:48
dim ncol as long, ligne as long ncol=sheets("premiere feuille").[a1] ligne = Sheets("Départements").cells( Sheets("Départements").Rows.Count, ncol).End(xlUp).Row + 1 sheets("Départements").cells(ligne, ncol)=sheets("premiere feuille").[h13]17 mars 2021 à 20:18