|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 887 ![]() |
Bonjour,
Cette fonction permet de retourner la lettre correspondant au numéro de colonne passé en paramètre Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
13
|
|
|
#2 |
|
Expert Confirmé
![]() Philippe TulliezDéveloppeur et formateur VBA, Excel et Word. Inscription : janvier 2010 Messages : 1 308 ![]() |
Bonjour Jérôme,
Sympa comme fonction
__________________
Philippe Tulliez http://philippe.tulliez.be Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
|
|
|
00
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 887 ![]() |
Merci
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#4 | ||||
|
Expert Confirmé
![]() |
bonsoir jfontaine
et pourquoi pas rassemblé toute ls possibilitéen une un exemple Code :
Code :
au plaisir
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
||||
|
|
13
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() |
Salut
Dans quel cas as tu besoin du nom de la colonne? ++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
|
|
11
|
|
|
#6 |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
penser aussi à utiliser la FAQ et son moteur de recherche Comment obtenir la valeur en lettre de la colonne ? et ne pas oublier que Split a fait son apparition avec les versions Office 2000... cordialement, Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
30
|
|
|
#7 | ||
|
Expert Confirmé
![]() |
bonjour ormonth et jfontaine
de toute façon même en dessous de la version 2000 le "range(x: x).address" existait déjà donc sans la fonction split un boucle sur le len de l'adresse jusque au 2 "$" nous donne les ou la lettre de la colonne ensuite Code :
lettre = left (l'adresse,le nombre obtenue dans la boucle un peu barbare mais ca fonctionne sinon il y a encore autre chose avec l'instruction "instr" et" mid " on obtient aussi un bon résultat exemple : Code :
![]()
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
||
|
|
03
|
|
|
#8 |
![]() ![]() |
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
11
|
|
|
#9 | ||||
|
Expert Confirmé
![]() |
bonsoir a tous
allez pour le fun exemple avec la fonction "instr et mid" la fonction te retourne la colonne en lettre si il y a une seule cellule sélectionnée ou les deux si c'est une plage un exemple d'appel de la fonction dans le worksheet par le selection change Code :
Code :
![]() ![]() au plaisir
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
||||
|
|
04
|
|
|
#10 | ||||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 887 ![]() |
pour répondre à l'interrogation de Qwazerty et Bbil
Citation:
Ici on met en A1 la somme d'une cellule sur 2 entre B et T Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
||||
|
|
10
|
|
|
#11 | ||||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Bonsoir
Je joins Bbil et Qwazerty. Pour l'exemple de jfontaine, personnellement j'utiliserai l'un des 2 codes suivants: Code :
Code :
__________________
Cordialement. |
||||
|
|
32
|
|
|
#12 |
![]() ![]() Alain GerardConsultant informatique Inscription : mai 2005 Messages : 3 675 ![]() |
+1
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres! Pensez aussi à voter pour les réponses qui vous ont aidés. ------------ Je dois beaucoup de mes connaissances à mes erreurs! |
|
|
01
|
|
|
#13 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 887 ![]() |
En effet les solutions de mercatog sont plus adaptées à ce contexte
Finalement cette fonction n'a peut être pas d'utilité
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
11
|
|
|
#14 | ||||
|
Expert Confirmé
![]() |
bonjour a tous
juste pour le fun voila encore un truc encore plus bête ici on va utiliser un array bon je n'ai pas tout mis mais la totalité des éléments de l'array prend 11 lignes dans le module du sheet Code :
Code :
![]() ![]()
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
||||
|
|
07
|
|
|
#15 |
|
Office & Excel ![]() ![]() ![]() |
Et tu vas créer un array de 16384 entrées pour XL2007 et 2010?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
10
|
|
|
#16 |
|
Expert Confirmé
![]() |
![]() bonjour perre fauconnier oui je suis d'accors avec toi mais cependant le sujet ici etait de trouver les lettre de colones ensuite il a été signalé que avant la version 2000 le split n'existait pas alors bien que fou j'ai posté quand meme cette version car si seules une partie des colones est utile dans le code ca peut etre une alternative surtout que si je fait les test de comparaison en temps! avec ma premiere version avec le "instr et le mid" et celui avec l'array et bien l'array l'emporte haut la main( 2 fois moins de temps) rogolo non? et pour conclure je n'aurais jamais pu commencer avec une version anterieure a 2007 j'aurais certainement attraper une arthrite au doigts (trop de code a taper) ![]() ![]() au plaisir
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
|
|
04
|
|
|
#17 | |||
|
Office & Excel ![]() ![]() ![]() |
Code :
LettreColonne = Left(Cells(1, Colonne).Address(1, 0), InStr(Cells(1, Colonne).Address(1, 0), "$") - 1) Code :
Quant à la rapidité de l'array par rapport à ce qui est présenté, je n'ai même pas envie de perdre du temps à en débattre tellement c'est ridicule. Je serais d'ailleurs bien curieux de voir comment mesurer la différence entre les deux. Citation:
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|||
|
10
|
|
|
#18 |
|
Office & Excel ![]() ![]() ![]() |
Quant à l'utilité de la fonction, que Jérôme ne soit pas déçu, il y a au moins deux raisons à souhaiter utiliser la fonction.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
11
|
|
|
#19 | ||
![]() ![]() |
Bonsoir,
je suis toujours pas convaincu de l'utilité de cette fonction .. mais bon pour le plaisir je vous propose une approche différente : Code :
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
||
|
42
|
|
|
#20 |
|
Office & Excel ![]() ![]() ![]() |
Salut bbil,
J'aime bien aussi ta fonction car elle permet de retrouver la "lettrecolonne" même sans la librairie Excel activée. Cela pourrait avoir un intérêt pour la construction d'un fichier Excel ex nihilo au format 2007, en VB ou en .net, par exemple.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
01
|
Copyright © 2000-2012 - www.developpez.com