[Excel] Pb de macro avec format L1C1
Résolu
Kewzhin
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Kewzhin Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Kewzhin Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous!
Voilà je rencontre un problème pour faire une macro excel. J'ai des calculs à faire et pour cela j'ai besoin de 'boucler' sur les colonnes.
J'ai commencé avec les colonnes indexées avec des lettres alors j'ai eu l'idée de me servir de la fonction Chr(). Malheureusement mes colonnes représentent les semaines de l'année, soit 52 au total, et après la colonne 'Z', on passe aux colonnes 'AA', 'AB', ... ce qui rend la fonction Chr() inutilisable.
Je suis donc passé en indexation L1C1, mais je ne sais pas comment manipuler cela dans ma macro.
Au secours !
Merci d'avance pour vos réponses, expliquez-moi bien en détail car je suis un débutant (pas en prog mais j'ai du mal avec la syntaxe VBA ^^)
Voilà je rencontre un problème pour faire une macro excel. J'ai des calculs à faire et pour cela j'ai besoin de 'boucler' sur les colonnes.
J'ai commencé avec les colonnes indexées avec des lettres alors j'ai eu l'idée de me servir de la fonction Chr(). Malheureusement mes colonnes représentent les semaines de l'année, soit 52 au total, et après la colonne 'Z', on passe aux colonnes 'AA', 'AB', ... ce qui rend la fonction Chr() inutilisable.
Je suis donc passé en indexation L1C1, mais je ne sais pas comment manipuler cela dans ma macro.
Au secours !
Merci d'avance pour vos réponses, expliquez-moi bien en détail car je suis un débutant (pas en prog mais j'ai du mal avec la syntaxe VBA ^^)
A voir également:
- [Excel] Pb de macro avec format L1C1
- Format epub - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Format factory - Télécharger - Conversion & Codecs
- Liste déroulante excel - Guide
- Hp usb disk storage format tool - Télécharger - Stockage
1 réponse
Bonjour Kewzhin,
Tout en restant en indexation normale, tu peux utiliser des chiffres pour les colonnes avec le mot-clé 'Cells'. Exemple :
- Adressage d'une cellule
Cells((N°Ligne,N°colonne) ----> Cells(1,2) = Cellule 'B1'
- Adressage d'une plage :
Range(Cells(N°Ligne,N°Colonne), Cells(N°Ligne,N°Colonne')) ----> Range(Cells(1,1), Cells(10,2)) = Cellules 'A1:B10'
Espérant avoir répondu à ton attente.
Cordialement.
Tout en restant en indexation normale, tu peux utiliser des chiffres pour les colonnes avec le mot-clé 'Cells'. Exemple :
- Adressage d'une cellule
Cells((N°Ligne,N°colonne) ----> Cells(1,2) = Cellule 'B1'
- Adressage d'une plage :
Range(Cells(N°Ligne,N°Colonne), Cells(N°Ligne,N°Colonne')) ----> Range(Cells(1,1), Cells(10,2)) = Cellules 'A1:B10'
Espérant avoir répondu à ton attente.
Cordialement.
C'était tout simple, mais forcément sans connaitre la syntaxe VBA on va pas très loin lol...
En tout cas grand merci à toi Papou93 ^^