Terme pour formulaire de saisie dans l'onglet actif

Dzk78

XLDnaute Nouveau
Salut tout le monde !

Je suis en train d'élaborer un formulaire de saisie. Voilà la macro de report:

VB:
Private Sub Addme()
' NextRow = Prochaine ligne vide
Set NextRow = Sheets("[B]AGOUDJILNOLAN[/B]").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
   
    For X = 1 To Cnum
        NextRow = Me.Controls(Ref & X).Value
        Set NextRow = NextRow.Offset(0, 1)
    Next X
End Sub

MAIS... Mon fichier comporte près de 150 onglets différents... Je souhaiterai remplacer le terme en gras "AGOUDJILNOLAN" par un autre "terme" pour que le report des données du formulaire s'effectue sur l'onglet actif, et non sur l'onglet nommé "AGOUDJILNOLAN". Mais je ne sais pas s'il existe...

En vous remerciant par avance pour votre aide,

Bien cordialement

Dzk
 

Dzk78

XLDnaute Nouveau
Merci de ton retour super rapide herve62 !

Cela ne marche pas encore, mais j'ai du mal comprendre...

La macro avec ton aide donne bien cela?

VB:
Private Sub Addme()

With ActiveSheet
Set NextRow = .Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
   
    For X = 1 To Cnum
        NextRow = Me.Controls(Ref & X).Value
        Set NextRow = NextRow.Offset(0, 1)
    Next X
End Sub
 

Discussions similaires

H
Réponses
3
Affichages
1 K
HugoB99
H

Membres actuellement en ligne

Statistiques des forums

Discussions
314 144
Messages
2 106 357
Membres
109 563
dernier inscrit
sylla121