Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Récupérer les lettres des colonnes en vb

  • Initiateur de la discussion thierry
  • Date de début
T

thierry

Guest
Bonjour,

Dans du code vb, je souhaiterais récupérer simplement les lettres identifiant la colonne d'une cellule. Exemple A,B,AE etc.

Existe-t-il une fonction vb pour faire cela simplement ? Sinon pourrais-je avoir un bout de code pour le faire ?

De plus, comment récupérer simplement la dernière cellule ayant quelque chose dedans sans parcourir l'ensemble des 65000 lignes et 256 colonnes ?

Merci à tous

Thierry
 

2passage

XLDnaute Impliqué
Bonjour,

Voici un bout de code pour récupérer les lettres de colonne

Code:
For i = 2 To Len(Selection.Address)
    If Mid(Selection.Address, i, 1) = '$' Then
        colonne = Mid(Selection.Address, 2, i - 2)
        MsgBox colonne
    End If
Next i

mais est-ce vraiment utile ? si c'est pour de la cosmétique, la propriété .address convient, je pense. Sinon, .row et .column permettent de sélectionner (cells(row,column))

sinon pour 'aller au bout' de la zone utilisée :

range('A65536').end(xlup) pour faire référence a la dernière ligne utilisée
range('A65536').end(xlup).offset(1,0) pour faire référence a la première ligne vide
range('IV1').end(xltoleft) pour faire référence a la dernière colonne utilisée (.offset(0,1) pour la première vide)

A+
 

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour Thierry, 2Passage


A l'époque on a déjà eu ce genres de question par exemple ici : Lien supprimé

Voici une autre approche :



Bon Appétit
[ol]@+Thierry[/ol]
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…