VBA : Lettre colonne quand numéro connu
Résolu
doud
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous,
(Désolé pour le titre pas top mais je suis limité par le nombre de caractère)
Je suis en train de faire un programme en vba mais j'ai un problème :
Avec la commande suivante :
colonne_en_cours = ActiveSheet.Range("C4").End(xlToRight).Column
Je regarde la dernière case non vide de la ligne 4 et je retourne sa colonne sous forme de chiffre. J'aimerais plutôt avoir son numéro de lettre car après je vais devoir sélectionner toute cette colonne avec une instruction du type :
Columns("colonne_en_cours" & ":" & "colonne_en_cours").Select
OU Range(colonne_en_cours & "1").Select puis
ActiveCell.EntireColumn.Select
Mais pour l'instant le code ne tourne pas, je pense à cause du retour d'un chiffre à la place d'une lettre...
Si quelqu'un pouvait m'aider.
Merci d'avance
Doud
(Désolé pour le titre pas top mais je suis limité par le nombre de caractère)
Je suis en train de faire un programme en vba mais j'ai un problème :
Avec la commande suivante :
colonne_en_cours = ActiveSheet.Range("C4").End(xlToRight).Column
Je regarde la dernière case non vide de la ligne 4 et je retourne sa colonne sous forme de chiffre. J'aimerais plutôt avoir son numéro de lettre car après je vais devoir sélectionner toute cette colonne avec une instruction du type :
Columns("colonne_en_cours" & ":" & "colonne_en_cours").Select
OU Range(colonne_en_cours & "1").Select puis
ActiveCell.EntireColumn.Select
Mais pour l'instant le code ne tourne pas, je pense à cause du retour d'un chiffre à la place d'une lettre...
Si quelqu'un pouvait m'aider.
Merci d'avance
Doud
A voir également:
- VBA : Lettre colonne quand numéro connu
- Excel compter cellule couleur sans vba - Guide
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA
- Dépassement de capacité vba ✓ - Forum Excel
2 réponses
Bonjour,
Et pourtant cela fonctionne avec des chiffres aussi!!
Exemple :
EDIT : autant te prévenir tout de suite : les .Select sont inutiles et ralentissent les macros. A éviter...
Cordialement,
Franck P
Et pourtant cela fonctionne avec des chiffres aussi!!
Exemple :
Sub test() Dim colonne_en_cours As Integer colonne_en_cours = 5 Columns(colonne_en_cours).Select MsgBox "" Cells(2, colonne_en_cours).Select MsgBox "" Cells(2, 4).Select MsgBox "" ActiveCell.EntireColumn.Select End Sub
EDIT : autant te prévenir tout de suite : les .Select sont inutiles et ralentissent les macros. A éviter...
Cordialement,
Franck P