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
923
HugoB99
H

Statistiques des forums

Discussions
312 525
Messages
2 089 329
Membres
104 121
dernier inscrit
bobquad01