OVH Cloud OVH Cloud

Nombre maximum de lignes

8 réponses
Avatar
Pierre
Bonjour.

J'aimerais que le curseur se place sur la derni=E8re ligne=20
ou il y a une entr=E9e dans une feuille =E0 l'ouverture, bien=20
sur le num=E9ro de la colonne serait aussi bien utile.
Comment faire ?
Merci de votre aide.

8 réponses

Avatar
Xoco
tu peux trouver la derniere ligne avec
activesheet.usedrange.rows.count
----------------- ou --------
range("a65536").select
Selection.End(xlUp).Select
mais dans ce cas, ca sera relativement a la derniere
cellule de la colonne A
a+
Xoco


-----Message d'origine-----
Bonjour.

J'aimerais que le curseur se place sur la dernière ligne
ou il y a une entrée dans une feuille à l'ouverture, bien
sur le numéro de la colonne serait aussi bien utile.
Comment faire ?
Merci de votre aide.
.



Avatar
Nicolas B.
Salut Pierre,

Place ceci dans le ThisWorkbook :

Private Sub Workbook_Open()
ActiveSheet.Cells.SpecialCells(xlLastCell).Select
End Sub

A l'ouverture, la dernière cellule (en bas à droite) du tableau est
sélectionnée.


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Bonjour.

J'aimerais que le curseur se place sur la dernière ligne
ou il y a une entrée dans une feuille à l'ouverture, bien
sur le numéro de la colonne serait aussi bien utile.
Comment faire ?
Merci de votre aide.


Avatar
AV
J'aimerais que le curseur se place sur la dernière ligne
ou il y a une entrée dans une feuille à l'ouverture,


l'index de la dernière ligne renseignée :
Lx = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row

l'index de la dernière colonne renseignée :
Cx = Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column

La dernière cellule d'un tableau (l'intersection de la dernière ligne renseignée
et dernière colonne renseignée)
Tableau démarrant en A1 :
MsgBox Cells(Lx, Cx).Address

AV

Avatar
gilbert
Bonjour Pierre

tu copies ce code dans un module

Sub dern_ligne()
dercell = ActiveSheet.Cells(65536, 3).End xlUp).Address
Range(dercell).Select
ligne = ActiveCell.Row
colonne = ActiveCell.Column
Cells(ligne + 1, colonne).Activate
ActiveCell.Value = "Le " & Format(Date, "dd mm yy") & " a: " & Format(Time,
"hh:mm:ss")
end sub

@+++
--
supprimer 'stpspam' à mon adresse de messagerie pour me joindre directement
. SVP


"Pierre" a écrit dans le message de
news: 014701c3c0c8$a5140250$
Bonjour.

J'aimerais que le curseur se place sur la dernière ligne
ou il y a une entrée dans une feuille à l'ouverture, bien
sur le numéro de la colonne serait aussi bien utile.
Comment faire ?
Merci de votre aide.
Avatar
AV
;-)

T'es sur de l'adéquation question/réponse ?

AV
Avatar
gilbert
Bonjour Alain

Mon exemple est-il vraiment hors sujet ? ;-|

@+++

--
supprimer 'stpspam' à mon adresse de messagerie pour me joindre directement
. SVP
"AV" a écrit dans le message de news:

;-)

T'es sur de l'adéquation question/réponse ?

AV




Avatar
AV
Mon exemple est-il vraiment hors sujet ? ;-|


Ben par rapport à la question (à priori on ne connait pas la colonne..), il me
semble que.....
Mais bon....pas grave

AV

Avatar
gilbert
à priori on ne connaît pas la colonne

et comme cela est-ce plus explicite ;-)

Sub dern_ligne()
dercell = ActiveSheet.Cells(65536, 3).End(xlUp).Address
Range(dercell).Select
ligne = ActiveCell.Row
colonne = ActiveCell.Column
MsgBox "Vous êtes sur la " & colonne & "ème colonne"
Cells(ligne + 1, colonne).Activate
MsgBox " Et sur la " & ligne + 1 & "ème ligne."
ActiveCell.Value = "Le " & Format(Date, "dd mm yy") & " a: " & Format(Time,
"hh:mm:ss")
End Sub



--
+----------------------------------------------------------------------+
supprimer 'stpspam' à mon adresse de messagerie pour me joindre
directement . SVP
+----------------------------------------------------------------------+