Rows avec variable

Bonjour pour un projet dans mes études nous effectuons des macro VBA.

dans un dossier je dois faire un archivage, et la ligne en rouge ne marche pas je ne comprend pas.

'variable
Dim Nolig As Integer

Sub Archi()

Sheets("Archives").Select
Range("b14").Insert
Sheets("Transactions").Select
Rows(Nolig).Cut
Sheets("Archives").Select
ActiveSheet.Paste
Sheets("Transactions").Select
Rows(Nolig).Select
Selection.Delete shift:=xlUp

capture d ecran 2022 02 04 a 13 11 04

Bonjour

Nolig est déclaré en local c'edt à dire dans la Sub ArchivTotal. Lorsque vous appelez la sub Archi, dans celle ci nolig n'existe pas.

Faite ceci : Call Archi(nolig)

Et : Sub Archi(nolig as long)

Par exemple...

@ bientôt

LouReeD

Bonjour Ammmmmmel, bonjour le forum,

Tu as déclaré Nolig mais elle n'est pas définie (Nolig = ???) donc elle vaut 0 et la ligne de code :

Rows(Nolig).Cut

plante obligatoirement si Nolig = 0...

[Édition]

Salut LouReeD, nos posts se sont croisés.

@ bientôt

LouReeD

merci beaucoup pour vos réponses

Bonsoir,

si cela a pu résoudre votre problème vous m'en voyez ravis !
merci pour vos remerciements !

@ bientôt

LouReeD

Rechercher des sujets similaires à "rows variable"