XL 2019 PB syntaxe avec une variable

  • Initiateur de la discussion Initiateur de la discussion desmonts
  • 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 !

desmonts

XLDnaute Occasionnel
Bonjour à tous j'aimerai tirer mes formules des colonnes A b et C jusqu'à la dernière ligne non vide de la cellule D. Ceci depuis la dernière ligne non vide en A, b et C, cette ligne peut se trouver en ligne 5, 6 ou une autre. Je l'ai fait avec le code ci-dessous depuis la ligne 2, mais j'aimerai le faire depuis la dernière ligne non vide et je n'arrive pas à trouver la bonne syntaxe en introduisant une variable i , quelqu'un pourrait m'aider ?
Par avance merci
sub essai()
dim fin As Long
Dim i As Integer
Sheets("Stock VD").Select
i = 1
While (Cells(i, 1).Value <> "")
i = i + 1
Wend
With Sheets("Stock VD")
fin = .Range("d" & .Rows.Count).End(xlUp).Row
.Range(cell(1, i), cell(3, i)).AutoFill Destination:=.Range(cell(1, i, 3) & fin)
End With

End Sub
 

Pièces jointes

Bonjour.
Je dirais :
VB:
Sub Test()
   Dim RngSrc As Range, NbrL As Long
   With Worksheets("Stock VD")
      Set RngSrc = .[A1000000].End(xlUp).Resize(, 3)
      NbrL = .[D1000000].End(xlUp).Row - RngSrc.Row + 1
      End With
   If NbrL > 1 Then RngSrc.AutoFill Destination:=RngSrc.Resize(NbrL)
   End Sub
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
258
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
235
Réponses
3
Affichages
53
Retour