Comment utiliser l’instruction SaveSetting dans VBA ?

L’instruction `SaveSetting` dans VBA (Visual Basic for Applications) est utilisée pour enregistrer les paramètres dans le registre Windows. Cela permet de stocker des informations sur l’application qui peuvent être récupérées plus tard à l’aide de l’instruction `GetSetting`. Cette fonctionnalité est souvent utilisée pour sauvegarder des préférences utilisateur ou d’autres configurations entre les sessions.

Voici comment utiliser l’instruction `SaveSetting` :

Syntaxe

SaveSetting appname, section, key, setting
  • appname : Une chaîne spécifiant le nom de l’application ou du projet.
  • section : Une chaîne indiquant le nom de la section où le paramètre est sauvegardé.
  • key : Une chaîne identifiant le paramètre spécifique à sauvegarder.
  • setting : La valeur à associer à `key`.

Exemple d’utilisation

Sub SauvegarderParametre()
    Dim appName As String
    Dim sectionName As String
    Dim keyName As String
    Dim settingValue As String

    appName = "MonApplication"
    sectionName = "Preferences"
    keyName = "CouleurFond"
    settingValue = "Bleu"

    ' Sauvegarder la couleur de fond dans le registre
    SaveSetting appName, sectionName, keyName, settingValue

    MsgBox "Le paramètre a été sauvegardé avec succès!"
End Sub

Points à noter

    Dim couleurFond As String
    couleurFond = GetSetting(appName, sectionName, keyName, "Rouge")
    MsgBox "La couleur de fond est " & couleurFond
  • Emplacement dans le registre : `SaveSetting` stocke les informations sous `HKEY_CURRENT_USERSoftwareVB and VBA Program Settingsappnamesectionkey`.
  • Utilisation conjointe avec GetSetting : Vous pouvez utiliser `GetSetting` pour récupérer le paramètre sauvegardé.

Dans cet exemple, si la clé n’existe pas, la valeur par défaut “Rouge” sera retournée.

    ' Supprimer un paramètre spécifique
    DeleteSetting appName, sectionName, keyName
    
    ' Supprimer toute la section
    DeleteSetting appName, sectionName
    
    ' Ou supprimer tous les paramètres de l'application
    DeleteSetting appName
  • Suppression des paramètres : Pour supprimer un paramètre ou une section entière, utilisez `DeleteSetting`.

Veillez à ne pas enregistrer de données sensibles dans le registre sans prendre en compte la sécurité et la confidentialité des utilisateurs.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project