Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 30/10/2006, 20h54   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2005
Messages: 37
Par défaut Dernière colonne (à droite) non vide

Bonsoir,
Ma recherche dans les posts n'a rien donné , alors voila ma question:
Le code suivant
lastcolumn = Range("IV1").End(xlToLeft).Column me renvoi la dernière col pour la ligne 1.
Y a t-il un moyen de trouver la dernière colonne sur N ligne ?

abc
abcde
ab
abde
Lastcolumn = 5
Merci pour votre aide
xavier44 est déconnecté   Réponse avec citation
ANNONCES
Vieux 30/10/2006, 21h07   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 6 023
Par défaut Re : Dernière colonne (à droite) non vide

bonjour xavier44

il y a une solution avec une boucle

a tester

Code:
for n=x to y
lastcolumn = Range("IV" & n).End(xlToLeft).Column 
if lastcolum>dercolumn then dercolumn=lastcolumn
next n
msgbox(dercolumn)
pierrejean est déconnecté   Réponse avec citation
Vieux 30/10/2006, 21h09   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de jmps
 
Date d'inscription: février 2005
Localisation: Saint Philbert de Grand Lieu
Version Excel : Excel XP (PC)
Messages: 4 597
Par défaut Re : Dernière colonne (à droite) non vide

Bonsoir Xavier, Pierrejean,

En plus court mais en plus long :

MsgBox Mid(ActiveSheet.UsedRange.Address(ReferenceStyle:= xlR1C1), InStrRev(ActiveSheet.UsedRange.Address(ReferenceSt yle:=xlR1C1), "C") + 1)

Tordu mais ça a l'air de marcher....

Bonne soirée.

EDIT : Y'a un espace en trop dans ReferenceStyle. A virer.
__________________

A+

jmps est déconnecté   Réponse avec citation
Vieux 30/10/2006, 21h21   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 922
Par défaut Re : Dernière colonne (à droite) non vide

Bonsoir le fil, bonsoir le forum,

Plus court encore ! mais avec un mais...

Si tu es sûr que les données commencent dans la colonne A :

Code:
Lastcolumn = ActiveSheet.UsedRange.Columns.Count
__________________
À plus

Robert
Robert est déconnecté   Réponse avec citation
Vieux 30/10/2006, 21h26   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de jmps
 
Date d'inscription: février 2005
Localisation: Saint Philbert de Grand Lieu
Version Excel : Excel XP (PC)
Messages: 4 597
Par défaut Re : Dernière colonne (à droite) non vide

Salut mon Robert,

Ouais... Ca a l'air de marcher mais qui, de nos jours, utilise encore la colonne A ?

Moi je commence toujours mes tableaux en colonne C. Rien que pour faire m... tes codes VBA .
__________________

A+

jmps est déconnecté   Réponse avec citation
Vieux 30/10/2006, 21h31   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 922
Par défaut Re : Dernière colonne (à droite) non vide

Bonsoir le fil, bonsoir le forum,

Tiens José, je croyais que t'avais décidé de plus polluer... De toutes manières je sais que tu commences à faire C. Mais puisque t'en fait à C moi je le fais l'A... Oui bof ! Mais depuis qiue j'ai arrrêté de boire c'est plus comme avant...
__________________
À plus

Robert
Robert est déconnecté   Réponse avec citation
Vieux 30/10/2006, 21h33   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de jmps
 
Date d'inscription: février 2005
Localisation: Saint Philbert de Grand Lieu
Version Excel : Excel XP (PC)
Messages: 4 597
Par défaut Re : Dernière colonne (à droite) non vide

Arf !

Je pollue pas. C constructif mon truc...

T'as arrêté de boire à quelle heure ?
__________________

A+

jmps est déconnecté   Réponse avec citation
Vieux 30/10/2006, 21h38   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 922
Par défaut Re : Dernière colonne (à droite) non vide

Bonsoir le fil, bonsoir le forum,

C'est vraiment dégueulasse ce que tu fais José. Il y en a plein qui le croyais (que j'avais arrêté de boire, sot ! Pas que t'étais constructif... pfff). Et toi, voilà que tu vends la mèche...
__________________
À plus

Robert
Robert est déconnecté   Réponse avec citation
Vieux 30/10/2006, 21h42   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de jmps
 
Date d'inscription: février 2005
Localisation: Saint Philbert de Grand Lieu
Version Excel : Excel XP (PC)
Messages: 4 597
Par défaut Re : Dernière colonne (à droite) non vide

Me refais pas le coup du Saudade hein ?

Je te quitte sinon.

Big bisous amigo. Heu non... Poignées de mains. Oui les deux.
__________________

A+

jmps est déconnecté   Réponse avec citation
Vieux 30/10/2006, 22h22   #10 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2005
Messages: 37
Par défaut Re : Dernière colonne (à droite) non vide

Bonsoir le fil et merci pour vos réponses
Je me suis tourné vers la boucle de Pierrejean:
For ind = 1 To lastrow
dercolumn = Range("IV" & ind).End(xlToLeft).Column
If dercolumn > lastcolumn Then lastcolumn = dercolumn
Next ind
Je cherchais qq chose de très concis mais le code de Robert:
Lastcolumn = ActiveSheet.UsedRange.Columns.Count
me renvoi 26 alors que la cinquième colonne est totalement vide!

pour le reste j'étais pas au courant!
xavier44 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
ouvrir à dernière cellule vide colonne C pascal21 Forum Excel 5 20/02/2006 06h00
numéro de la dernière colonne non vide Vincent Forum Excel 4 11/07/2005 16h32
Dernière cellule vide d'une colonne Linebaker Forum Excel 6 17/06/2005 18h37
derniere cellule non vide A DROITE carlos Forum Excel 2 04/03/2005 20h47
dernière cellule non vide d'une colonne jd Forum Excel Downloads - Archives 2 16/12/2004 15h46


Fuseau horaire GMT +2. Il est actuellement 00h54.


(C) 2006 Excel Downloads