aide sur un code - rapide

  • Initiateur de la discussion Initiateur de la discussion alex53
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

alex53

Guest
Bonjour a tous,

Voila un code, avec en jaune ce qu me pose probleme

Private Sub CommandButton1_Click()
Range("B2").Select
ActiveCell.FormulaR1C1 = TextBoxReportingPeriod
Range("B2").Select
Selection.AutoFill Destination:=Range("B2:B25"), Type:=xlFillCopy
Range("B2:B8").Select
Range("B9").Select

End Sub

J aimerais que le Fill Copy ne s arrete pas a B25, mais s arrete en fonction du nombre de ligne qu il y a dans le fichier.
En gros avoir un code du style =Range("B2:"Ben fonction du nombre de ligne"), Type:=xlFillCopy

Merci pour votre aide
 
Re : aide sur un code - rapide

Bonjour

perso, je passerai par une ligne intermédiaire pour trouver le nombre de ligne.
Il existe environ 36211 façon de trouver cette information.
exemple nb_ligne=activesheet.usedrange.rows.count (de tête)
Puis =Range("B2:"+cstr(nb_ligne)),
 
Re : aide sur un code - rapide

bonjour,

est-ce que la copie est bien nécessaire ?
sinon, tu peux écrire :
Range("B2:B" & nb_ligne).FormulaR1C1 = TextBoxReportingPeriod

pour déterminer le numéro de ligne de la dernière non vide dans la colonne B, tu peux écrire
nb_ligne = Cells(ActiveSheet.UsedRange.Rows.Count, 2).end(xlup).row
 
Re : aide sur un code - rapide

Bonjour Alex, Tbft

Normalement avec ce code, si tu as moins de 65536 lignes, cela devrait le faire:

Code:
Selection.AutoFill Destination:=Range("B2:B" & Cells(65536, 2).End(xlUp).Row), Type:=xlFillCopy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
332
Réponses
32
Affichages
2 K
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
615
Retour