Incrémentation automatique

ks102

XLDnaute Nouveau
Bonjour à tous,

N'étant pas expert en VBA j'ai besoin de votre aide...

J'essaye d'adapter un code qui indique qui permet d’incrémenté un numéro automatique,
Je demande à la macro d'aller inscrire sur le feuille "Test" dans la colonne "A" le numéro présent en "Z1" dans le feuille "EFNC".
Ensuite je lui dit d'ajouter +1 au numéro présent dans la feuille "EFNC" en cellule "Z1"

Voici mon code:

VB:
Sub Incrementation_num_FNC()

    ligne = Sheets("test").Range("A2").End(xlDown).Row + 1
    Sheets("test").Range("A" & ligne).Value = Sheets("EFNC").Range("Z1").Value
    Sheets("EFNC").Range("Z1").Value = Sheets("EFNC").Range("Z1").Value + 1
    
    
End Sub

Lorsque je fais fonctionner mon code, j'ai une erreur d'exécution 1004 qui apparaît sur la ligne 2 "Erreur définie par l'application ou par l'objet"

Dans l'attente de votre retour, je vous souhaite une bonne journée !
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

En effet s'il n'y a aucune cellule occupée sous A2 le calcul de la ligne donnera le numéro de la dernière ligne de la feuille +1 (Qui n'existe sur aucune feuille)
Prenez l'habitude de déclarer vos variables.
Essayez ceci
VB:
Sub Incrementation_num_FNC()
    Dim ligne As Long
    ligne = Sheets("test").Cells(Rows.Count, 1).End(xlUp).Row + 1
    Sheets("test").Range("A" & ligne).Value = Sheets("EFNC").Range("Z1").Value
    Sheets("EFNC").Range("Z1").Value = Sheets("EFNC").Range("Z1").Value + 1
  
  
End Sub

A bientôt
 

ks102

XLDnaute Nouveau
Bonjour,

En effet s'il n'y a aucune cellule occupée sous A2 le calcul de la ligne donnera le numéro de la dernière ligne de la feuille +1 (Qui n'existe sur aucune feuille)
Prenez l'habitude de déclarer vos variables.
Essayez ceci
VB:
Sub Incrementation_num_FNC()
    Dim ligne As Long
    ligne = Sheets("test").Cells(Rows.Count, 1).End(xlUp).Row + 1
    Sheets("test").Range("A" & ligne).Value = Sheets("EFNC").Range("Z1").Value
    Sheets("EFNC").Range("Z1").Value = Sheets("EFNC").Range("Z1").Value + 1
 
 
End Sub

A bientôt


Merci beaucoup pour votre réactivité ! ;-)

Alors le code fonctionne bien. J'ai bien l'incrémentation dans la cellule Z1.

Le seul "hic" c'est que la valeur dans la feuille test en colonne A est remplacé lors de l'incrémentation.
Ce que je souhaiterais c'est le numéro aille à la suite: Cellule A2, nouvelle incrémentation code en cellule A3, nouvelle incrémentation code en ceulle A4 etc...

Je ne sais pas si je suis clair dans ma demande...
 

Discussions similaires

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 813
dernier inscrit
kaiyi