Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/09/2011, 15h17   #1
Membre du Club
 
Étudiant
Inscription : juin 2006
Messages : 146
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 146
Points : 44
Points : 44
Par défaut récupérer dernier champ d'une ligne dynamique

bonjour à tous,

Mon problème est que je souhaite récupérer le dernier champ d'une ligne mais celle-ci est dynamique. C'est à dire que je ne sais pas combien de colonne elle fait.
dawaman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 16h53   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Deux méthodes, ici pour la ligne 1 :

Code :
Var = Rows(1).Find("*", , , , xlByColumns, xlPrevious).Value
ou

Code :
Var = Cells(1, Columns.Count).End(xlToLeft)
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 06h59   #3
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous,

Et par formule matricielle (ligne 1):
Code :
=INDEX(1:1;1;MAX(NON(ESTVIDE(1:1))*COLONNE(1:1)))
Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h46.


 
 
 
 
Partenaires

Hébergement Web