Dernière lignes correspondante à une Feuil(x) excel
Fermé
pling
-
29 août 2013 à 15:36
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 29 août 2013 à 16:33
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 29 août 2013 à 16:33
A voir également:
- Dernière lignes correspondante à une Feuil(x) excel
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Calculer une moyenne sur excel - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
4 réponses
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 429
29 août 2013 à 15:41
29 août 2013 à 15:41
Bonjour
trouvé sur le forum
Cordialement
trouvé sur le forum
Sub LesDer() Dim DerCel As Range Dim DerCol As Long, DerLig As Long DerLig = Cells.Find("*", , , , xlByRows, xlPrevious).Row DerCol = Cells.Find("*", , , , xlByColumns, xlPrevious).Column Set DerCel = Cells(DerLig, DerCol) MsgBox "La dernière ligne utilisé est la ligne : " & DerLig MsgBox "La dernière colonne utilisée est la colonne : " & DerCol MsgBox DerCel.Address End Sub
Cordialement
benol3
Messages postés
569
Date d'inscription
lundi 29 juillet 2013
Statut
Membre
Dernière intervention
7 mai 2015
87
29 août 2013 à 15:44
29 août 2013 à 15:44
Bonjour,
Y a pas assez d'informations pour te répondre ...
Joins nous ton fichier via https://www.cjoint.com/
Y a pas assez d'informations pour te répondre ...
Joins nous ton fichier via https://www.cjoint.com/
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
29 août 2013 à 16:03
29 août 2013 à 16:03
Bonjour à tous,
Peut-être de l'aide dans cette astuce de notre ami Pijaku :
https://forums.commentcamarche.net/forum/affich-37622001-vba-detection-de-cellule-vide-ligne-colonnne
Peut-être de l'aide dans cette astuce de notre ami Pijaku :
https://forums.commentcamarche.net/forum/affich-37622001-vba-detection-de-cellule-vide-ligne-colonnne
je connais ces formules mais le problème que j'ai est que je voudrais execiter un formulaire pour grossomodo entrer des information sur plusieurs feuilles de mon classeur or :
quand j'exécute mon formulaire avec mon classeur ouvert feuil 2 par exemple :
With Feuil1
dern = Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row
Sheets("suivi").Range(Cells(dern, 12), Cells(dern, 14)).Select
Selection.AutoFill Destination:=Range(Cells(dern, 12), Cells(dern + 1, 14)), Type:=xlFillDefault
end with
il bug sur cette formule et m'affiche avec le curseur dern = 85 alors que dans ma feuil suivi la dernière ligne correspond à 135 bref il entre les informations sur la feuille ouverte dans cet exemple feuil 2
quand j'exécute mon formulaire avec mon classeur ouvert feuil 2 par exemple :
With Feuil1
dern = Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row
Sheets("suivi").Range(Cells(dern, 12), Cells(dern, 14)).Select
Selection.AutoFill Destination:=Range(Cells(dern, 12), Cells(dern + 1, 14)), Type:=xlFillDefault
end with
il bug sur cette formule et m'affiche avec le curseur dern = 85 alors que dans ma feuil suivi la dernière ligne correspond à 135 bref il entre les informations sur la feuille ouverte dans cet exemple feuil 2
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
Modifié par pilas31 le 29/08/2013 à 16:23
Modifié par pilas31 le 29/08/2013 à 16:23
Oui parce qu'il cherche la dernière ligne utilisée dans la colonne 1 (A) donc si ce n'est pas la colonne A qui détermine la dernière ligne alors mettre le bon numéro de colonne ou utiliser la solution proposée par ccm81 au dessus.
c'est bien la colonne A qui détermine la dern ligne c'est juste que sur :
Feuil 1 : dern = 135
Feuil 2 : dern = 85
moi j veux qu'il exécute mes instruction sur la feuil1 ou dern = 135
or quand j'exécute mon formulaire avec le classeur ouvert sur une autre feuil que la 2 il exécute les instruction sur la mauvaise feuille !!
j'espère que c'est un peu plus clair
Feuil 1 : dern = 135
Feuil 2 : dern = 85
moi j veux qu'il exécute mes instruction sur la feuil1 ou dern = 135
or quand j'exécute mon formulaire avec le classeur ouvert sur une autre feuil que la 2 il exécute les instruction sur la mauvaise feuille !!
j'espère que c'est un peu plus clair
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
Modifié par pilas31 le 29/08/2013 à 16:43
Modifié par pilas31 le 29/08/2013 à 16:43
A d'accord je n'avais pas bien vu en fait je pense qu'il manque un point dans l'instruction suivante :
With Feuil1
dern = .Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row
et j'ajoute qu'il manque aussi un point devant le Range
Selection.AutoFill Destination:=.Range etc...
With Feuil1
dern = .Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row
et j'ajoute qu'il manque aussi un point devant le Range
Selection.AutoFill Destination:=.Range etc...