Get SheetName by Codename

.. das wohl mächtigste Werkzeug in Bill Gates' Büro-Sippe. Ob reine Formeln, PowerQuery oder VBA. Hier bleiben kaum Wünsche unerfüllt.
Benutzeravatar
thowe
Beiträge: 209
Registriert: 12. Sep 2022, 16:57
Hat sich bedankt: 79 Mal
Danksagung erhalten: 67 Mal
Kontaktdaten:

Get SheetName by Codename

#1

Beitrag von thowe »

edit: tippfehler
Hallöchen,


hier eine kleine Funktion um - mit CodeName - den Arbeitsblattname (Sheets.Name) zu erhalten.
Könnte noch um ein Errorhandling erweitert werden
Das bringt mich zum nächsten Thema, wie man ein "globales Errorhandling (try, catch) einführt) -> wenn das nicht schon überbordernd wäre...

LG

NS: Ich hoffe es ist im Sinne des Forumsbetreibers das man kleine Helferlein zur Verfügung stellt.

LG

Code: Alles auswählen

'-------------------------------------------------------------
'
' @purpose:      get the SheetName of the targeted Worksheet by
'               CodeName of the Sheet
' @params:      strSheetCodeName, objWorkbook
' @return:      Boolean
' author:       thowe, Thomas Weber
' @version:     0.0.9
' @depreciated: None
' @source:
'
'-------------------------------------------------------------


Function GetSheetNameByCodeName(strSheetCodeName As String, Optional objWorkbook As Excel.Workbook) As String

    Dim wksSheet As Excel.Worksheet
    Dim strSheetName As String
    
    'initialize
    strSheetName = ""
    If objWorkbook Is Nothing Then Set objWorkbook = ThisWorkbook
    
    
    For Each wksSheet In objWorkbook.Worksheets
        If wksSheet.CodeName = strSheetCodeName Then
            strSheetName = wksSheet.Name
            Exit For
        End If
        
    Next
    
    If Not strSheetName = "" Then GetSheetNameByCodeName = strSheetName
    'reset, unset, delete
    
    Set objWorkbook = Nothing
    
End Function

Folgende Benutzer bedankten sich beim Autor thowe für den Beitrag:
d'r Bastler
Benutzeravatar
d'r Bastler
Beiträge: 683
Registriert: 29. Aug 2022, 13:20
Hat sich bedankt: 177 Mal
Danksagung erhalten: 91 Mal

Re: Get SheetName by Codename

#2

Beitrag von d'r Bastler »

Ich hoffe es ist im Sinne des Forumsbetreibers das man kleine Helferlein zur Verfügung stellt.
ES IST! vor Allem im Interesse der Besucher, die genau solche Tipps suchen.

Vielen Dank!
Folgende Benutzer bedankten sich beim Autor d'r Bastler für den Beitrag:
thowe
d'r Bastler von den VBAsteleien.de
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste