Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment obtenir le fuseau horaire actuel et afficher dans la cellule dans Excel?

Savez-vous comment déterminer le fuseau horaire d’un système sur votre ordinateur? Ici, je vais vous montrer un moyen facile de le récupérer dans Excel.

Obtenir le fuseau horaire actuel et afficher dans la cellule avec la fonction définie par l'utilisateur


Insérez facilement des informations de classeur dans une feuille de calcul active:

Avec le Insérer des informations de classeur utilité de Kutools for Excel, vous pouvez facilement insérer des informations de classeur telles que nom de la feuille de calcul, nom du classeur, chemin de classeur, le classeur de date créé, etc., dans une cellule, un en-tête ou un pied de page spécifique. Voir la capture d'écran:

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!

Obtenir le fuseau horaire actuel et afficher dans la cellule avec la fonction définie par l'utilisateur


La fonction définie par l'utilisateur suivante vous aidera à afficher le fuseau horaire actuel du système directement dans les cellules nécessaires dans Excel. S'il vous plaît faire comme suit.

1. appuie sur le autre + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Module. Copiez ensuite le code VBA dans la fenêtre Module.

Code VBA: Obtenir le fuseau horaire actuel dans Excel

Function GetTimeZoneAtPresent() As String
'Updated by Extendoffice 20180814
    Dim xObjIs, xObjI
On Error GoTo ER
    Set xObjIs = GetObject("winmgmts:\\.\root\cimv2").ExecQuery("Select * From Win32_TimeZone")
    If xObjIs.Count = 1 Then
        For Each xObjI In xObjIs
            If Len(xObjI.Caption) > 1 Then
                GetTimeZoneAtPresent = xObjI.Caption
                Exit Function
            Else
                GetTimeZoneAtPresent = "Null"
                Exit Function
            End If
        Next
    End If
ER:
    GetTimeZoneAtPresent = "Failed"
End Function

3. appuie sur le autre + Q touches pour quitter le Microsoft Visual Basic pour applications fenêtre.

4. Sélectionnez une cellule pour afficher le fuseau horaire, tapez cette formule: =GetTimeZoneAtPresent() et appuyez sur Entrer Touche pour obtenir le détail du fuseau horaire. Voir la capture d'écran:



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Amy S. · 6 months ago
    This worked brilliantly. I'm writing an IF statement off of this though. Do you have a list of the values that this formula could potentially display?