Macro: Récupérer nom d'une colonne à partir d'un indice précis
Résolu/Fermé
cs_douda06
Messages postés
67
Date d'inscription
jeudi 25 octobre 2007
Statut
Membre
Dernière intervention
1 avril 2015
-
Modifié par pijaku le 8/07/2014 à 11:13
cs_douda06 Messages postés 67 Date d'inscription jeudi 25 octobre 2007 Statut Membre Dernière intervention 1 avril 2015 - 8 juil. 2014 à 14:55
cs_douda06 Messages postés 67 Date d'inscription jeudi 25 octobre 2007 Statut Membre Dernière intervention 1 avril 2015 - 8 juil. 2014 à 14:55
A voir également:
- Macro: Récupérer nom d'une colonne à partir d'un indice précis
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Macro logiciel - Télécharger - Organisation
- Télécharger macro excel chiffre en lettre dinars algerien ✓ - Forum Excel
4 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
7 juil. 2014 à 19:02
7 juil. 2014 à 19:02
Bonjour,
Un exemple à adapter :
Un exemple à adapter :
Dim ws As Worksheet Dim nwSh As Worksheet Dim col As Long Dim i As Long Set ws = Sheets(1) col = ws.Range("F1").End(xlToRight).Column For i = 6 To col Set nwSh = Worksheets.Add(After:=Sheets(Sheets.Count)) nwSh.Name = ws.Cells(1, i).Value Set nwSh = Nothing Next i
cs_douda06
Messages postés
67
Date d'inscription
jeudi 25 octobre 2007
Statut
Membre
Dernière intervention
1 avril 2015
7 juil. 2014 à 17:23
7 juil. 2014 à 17:23
Bonjour skk201
J'ai testé avec ta ligne, mais ça ne me génère plus aucune feuille :(
pour le moment je teste avec les colonnes F1 (aaa), G1(bbb), H1(mm), I1(yyy)
Il faut que j'ajoute une boucle pour pourvoir m'afficher tous les noms des colonnes venant après F1,
genre:
Tot = Cells(1, F1.xlNext)
Je sais que cette instruction est incorrecte, mais y'a t -il quelque chose de pareil?
Merci
J'ai testé avec ta ligne, mais ça ne me génère plus aucune feuille :(
pour le moment je teste avec les colonnes F1 (aaa), G1(bbb), H1(mm), I1(yyy)
Il faut que j'ajoute une boucle pour pourvoir m'afficher tous les noms des colonnes venant après F1,
genre:
Tot = Cells(1, F1.xlNext)
Je sais que cette instruction est incorrecte, mais y'a t -il quelque chose de pareil?
Merci
skk201
Messages postés
938
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
16 octobre 2016
54
8 juil. 2014 à 10:47
8 juil. 2014 à 10:47
A pardon j'ai mal compris votre demande.
Le Code de Polux31 est parfais pour ça :)
Le Code de Polux31 est parfais pour ça :)
cs_douda06
Messages postés
67
Date d'inscription
jeudi 25 octobre 2007
Statut
Membre
Dernière intervention
1 avril 2015
8 juil. 2014 à 14:55
8 juil. 2014 à 14:55
Merci beaucoup Polux31 et skk201, j'ai adapté la boucle a mon code et ça marche enfin..
Merci infiniment :)
Merci infiniment :)
skk201
Messages postés
938
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
16 octobre 2016
54
7 juil. 2014 à 17:09
7 juil. 2014 à 17:09
Bonjour,
Mais ça marche uniquement pour les colonnes de A à Z
Si vous voulez plus il faut faire différement je peux vous expliquer si vous voulez.
Tot = CHR(64 + Cells(1, 6).Column)& Cells(1, 6).Row
Mais ça marche uniquement pour les colonnes de A à Z
Si vous voulez plus il faut faire différement je peux vous expliquer si vous voulez.