Erreur constante appelant une variable

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

yeti_yeti

XLDnaute Junior
Bonjour,

En faisant aller la macro suivante:

Code:
Dim autopf As Worksheet
Dim siod As Worksheet
Set autopf = Workbooks("AUTOPF.xls").Sheets("Sheet1")
Set siod = ThisWorkbook.Sheets("Invoice")
            
For i = 1 To 6
    Dim x As Range
    Set x = autopf.Cells.Find(Search_Order.Value & i, , xlValues, xlWhole, , , False)
    rownumb = x.Row
    siod.Range("K3") = autopf.Cells(rownumb, 2).Value
    siod.Range("K5") = autopf.Cells(rownumb, 2).Value
    siod.Cells(i + 24, 1) = autopf.Cells(rownumb, 3).Value
Next i

J'obtiens une erreur "Object variable or With block variable not set" sur la ligne:

Code:
rownumb = x.Row

Pourtant il me semble que toute les variables ont été définies... et le plus bizarre c'est que la partie se trouvant sous la ligne qui bug est quand même effectuée sans le moindre problème...

Quelqu'un a une idée? Ca doit être vraiment tout bête mais ça fait des heures que je planche sur ce code et je dois avouer avoir les yeux qui se croisent.

Merci d'avance.

YeTi
 
Re : Erreur constante appelant une variable

Bonsoir,

essaye peut être comme ceci, il y a lieu de déclarer la variable x, et ce test afin de vérifier au préalable si la valeur recherchée a été trouvée... :
Code:
Dim x As Range
If Not x Is Nothing Then rownumb = x.Row

bonne soirée
@+
 
- 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

Retour