Es scheint, dass Visual Basic Blätter nicht anhand benutzerdefinierter Blattnamen referenzieren kann. Auf den Registerkarten für Arbeitsblätter können die Namen geändert werden, es scheint jedoch, dass Visual Basic die Arbeitsblattnamen immer noch als Arbeitsblatt1 usw. ansieht, obwohl die Arbeitsmappenregisterkarte in etwas Nützliches geändert wurde.Registerkartennamen im Vergleich zu Visual Basic-Blattnamen
Ich habe dies:
TABname = rng.Worksheet.Name ' Excel sheet TAB name, not VSB Sheetx name.
aber ich möchte Blattnamen in Visual Basic-Routinen verwenden. Das Beste, was ich bisher erreichen konnte, ist das Auswählen des Arbeitsblatt-Tabs im Vergleich zu Visual Basic-Namen, was meinen Tag nicht ausmacht. Visual Basic muss die Namen Sheet1, Sheet2 usw. kennen. Wie kann ich diese mit den Namen der Excel-Registerkarten verknüpfen, so dass ich keine Nachschlagetabelle verwalten muss, die sich mit jedem neuen Blatt- oder Tabellenregister ändert? Vielen Dank im Voraus für Ihre Antworten.
Ich habe noch nie eine Situation gefunden, wo ein Blattname geändert wird, aber VB die Änderung nicht sehen kann. Können Sie Ihren relevanten Code anzeigen? –