Mémoriser le nom de l'onglet actif dans une macro

Bonjour,

merci à tous les contributeurs de l'entraide

nouveau venu, je ne me suis pas encore présenté

je souhaite mémoriser l'onglet actif dans une macro

pour pouvoir revenir sur cette page après raz de variable sur une fiche

du même classeur qui permet de sélectionner les n° de chantier sur lesquels

le titulaire du classeur a travaillé

Sub figer_pointage()
'
' figer_pointage Macro
'

'memoriser onglet actif ?
    Range("A6:E14").Select
    Application.CutCopyMode = False
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Sheets("AFFAIRES").Select
    Columns("A:A").Select
    Application.CutCopyMode = False
    Selection.ClearContents
    'revenir à onglet actif, puis reset de cette variable pour action suivante ?
End Sub

Bonjour,

nom_de_ta_variable = ActiveSheet.Name

pour mémoriser

Worksheets(nom_de_ta_variable).Activate

pour y retourner

nom_de_ta_variable = ""

pour la remettre à zéro

Cordialement,

bonjour,

merci beaucoup, j'ai testé cela fonctionne

j'ai nommé ma variable x

y a t'il une règle quand à l'emploi et la définition des variables

je suis débutant et je ne connais pas tous les prérequis

merci encore pour cette aide

Tu peux nommer tes variables comme tu le souhaites, il faut juste éviter d'utiliser des mots-clés de fonction ou autres termes réservés VBA (comme "Sub", "date",...)

Le mieux étant de placer en tête de module ou du code de ta feuille, en dehors d'une procédure, ceci :

Option Explicit

ce qui t'oblige à déclarer et définir tes variables, et le cas échéant, si tu utilises un terme réservé, ou si tu utilises une variable que tu as oublié de déclarer,... cela t'affichera un message d'erreur.

Après il n'y a pas de règle à proprement parlé pour nommer tes variables, mais autant choisir un truc explicite qui te permets d'identifier tout de suite à quoi correspond ta variable.

Cordialement,

bonsoir,

merci pour cette aide

sujet clos

je n'ai pas trouvé encore ou le signaler pour clôturer

la conversation, mais je cherche

Bonjour,

En haut des messages, tu dois avoir une petite coche verte sur laquelle cliquer vers le bouton d'édition des messages, tu click dessus sur le message qui t'as apporté la solution pour que cela soit plus facile à reperer pour les prochains lecteurs, sinon tu la coche sur un autre n'importe lequel.

Cordialement,

Rechercher des sujets similaires à "memoriser nom onglet actif macro"