Savoir si extensions masquées ou non

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

YANN-56

XLDnaute Barbatruc
Bonsoir à tous, et meilleurs voeux (Surtout: Santé)

Dans mon appli, j'ai besoin de savoir si l'utilisateur
à, dans l'Option des Dossiers, coché ou non:
"Masquer les extensions des fichiers dont le type est connu"

J'ai une macro de mon cru qui fonctionne, mais "Lourde" !!!

Merci d'avance.

Yann
 
Re : Savoir si extensions masquées ou non

Bonjour,

Le code ci-dessous devrait répondre à votre attente.

Copiez le code dans un module standard puis lancez la macro "State_HideFileExt".

Code:
Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" _
        (ByVal Hkey As Long, _
         ByVal lpSubKey As String, _
         phkResult As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" _
        (ByVal Hkey As Long) As Long
Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" _
        (ByVal Hkey As Long, _
         ByVal lpValueName As String, _
         ByVal lpReserved As Long, _
         lpType As Long, _
         lpData As Any, _
         lpcbData As Long) As Long
Const HKEY_CURRENT_USER = &H80000001

Sub State_HideFileExt()
Dim Result&
Dim tempo&
Dim SizeBuffer&
Dim Buffer$
tempo& = RegOpenKey(HKEY_CURRENT_USER, _
    "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced", Result&)
tempo& = RegQueryValueEx(Result&, "HideFileExt", 0, 0, ByVal 0, SizeBuffer&)
Buffer$ = Space(SizeBuffer&)
tempo& = RegQueryValueEx(Result&, "HideFileExt", 0, 0, ByVal Buffer$, SizeBuffer&)
tempo& = RegCloseKey(Result&)
Select Case AscW(Buffer$)
  Case 0
    MsgBox prompt:="L'option est décochée.", _
      Title:="Masquer les extensions des fichiers dont le type est connu"
  Case 1
    MsgBox prompt:="L'option est cochée.", _
      Title:="Masquer les extensions des fichiers dont le type est connu"
End Select
End Sub

Cordialement.

PMO
Patrick Morange
 
- 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

T
Réponses
8
Affichages
931
Thomexcel
T
Réponses
5
Affichages
1 K
B
Réponses
10
Affichages
1 K
Brahim077
B
F
Réponses
72
Affichages
7 K
FloASF63
F
F
Réponses
5
Affichages
2 K
Faranor
F
Réponses
6
Affichages
695
Retour