Terme pour formulaire de saisie dans l'onglet actif

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

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
 
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
 
- 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

Réponses
3
Affichages
863
Réponses
29
Affichages
3 K
Retour