VBA : Fonction appel et fonctionnement, éclaircissement
Résolu/Fermé
NyectoD
Messages postés
23
Date d'inscription
mercredi 2 avril 2014
Statut
Membre
Dernière intervention
6 juin 2014
-
5 mai 2014 à 10:23
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 5 mai 2014 à 17:16
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 5 mai 2014 à 17:16
A voir également:
- Converttoletter
- Mkdir vba ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Autofill vba ✓ - Forum Excel
4 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 5/05/2014 à 10:59
Modifié par michel_m le 5/05/2014 à 10:59
Bonjour
Tu as 2 manières pour désigner une cellule: "range" que tu as utilisé et qui t'obllge à convertir la colonne en lettre
ou
Cells(ligne, colonne)
dans ton cas
Cells(DernLigne,DernColonne)
Michel
Tu as 2 manières pour désigner une cellule: "range" que tu as utilisé et qui t'obllge à convertir la colonne en lettre
ou
Cells(ligne, colonne)
dans ton cas
Cells(DernLigne,DernColonne)
Michel
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
5 mai 2014 à 11:07
5 mai 2014 à 11:07
Bonjour,
et si tu as toujours besoin des lettres des colonnes :
Ils ne savent pas faire simple des fois chez MS
eric
et si tu as toujours besoin des lettres des colonnes :
col = 28 lettreCol = Split(Cells(1, col).Address, "$")(1)
Ils ne savent pas faire simple des fois chez MS
eric
NyectoD
Messages postés
23
Date d'inscription
mercredi 2 avril 2014
Statut
Membre
Dernière intervention
6 juin 2014
1
5 mai 2014 à 12:44
5 mai 2014 à 12:44
Tout d'abord merci à vous deux.
Michel, j'ai essayé de modifier mon test en tenant compte de ta réponse mais ça ne semble pas fonctionner dans mon code. Il faudra que je retouche.
Eric, peux tu m'expliquer comment fonctionne ta ligne, je ne comprends pas tout...
Michel, j'ai essayé de modifier mon test en tenant compte de ta réponse mais ça ne semble pas fonctionner dans mon code. Il faudra que je retouche.
Eric, peux tu m'expliquer comment fonctionne ta ligne, je ne comprends pas tout...
NyectoD
Messages postés
23
Date d'inscription
mercredi 2 avril 2014
Statut
Membre
Dernière intervention
6 juin 2014
1
5 mai 2014 à 16:03
5 mai 2014 à 16:03
J'ai corrigé le problème et je me suis servi de la réponse d'Eric, en effet, j'ai besoin des lettres des colonnes pour plus tard.
Sa solution l'emporte donc.
Encore une fois merci et : Résolu !
Sa solution l'emporte donc.
Encore une fois merci et : Résolu !
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
5 mai 2014 à 17:16
5 mai 2014 à 17:16
comment fonctionne ta ligne
Tu as sans doute trouvé depuis :
Avec Cells(1, col).Address tu te fabriques une référence en utilisant le n° de colonne dont tu récupères l'addresse => $AB$1
Il ne reste plus qu'à découper avec Split() pour récupérer les lettres désignant cette colonne.
Et ta fonction tu devrais essayer de la mettre dans un module Standard.
eric
Tu as sans doute trouvé depuis :
Avec Cells(1, col).Address tu te fabriques une référence en utilisant le n° de colonne dont tu récupères l'addresse => $AB$1
Il ne reste plus qu'à découper avec Split() pour récupérer les lettres désignant cette colonne.
Et ta fonction tu devrais essayer de la mettre dans un module Standard.
eric