Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
276to280
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
276to280
276to280
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tabellen mit unbekanntem Namen ansprechen

Tabellen mit unbekanntem Namen ansprechen
08.07.2003 10:32:35
Jörg
Hi NG!
Ich such 'ne Möglichkeit in einer Mappe Tabellen durch die Ausschlussmethode anzusprechen.
Ich muss in einer veröffentlichten Mappe mittels eines Patches verschiedene Formeln ändern.
so etwa
If IsNot Sheet.Name("A","B","C").activate
Danke
J

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellen mit unbekanntem Namen ansprechen
10.07.2003 00:36:41
Melanie
Hallo Jörg,
wenn die Blätter alle aus der selben Vorlage stammen,
kannst du doch über den Codenamen des Blattes an die Kopien kommen.
Jedes Blatt hat einen sichtbaren Registernamen und einen VBA-Codenamen.
Standardmäßig sind diese Identisch.
Man kann sie aber auch im Eigenschaftsfenster des Blattes ändern.
Wenn eine Kopie eines Blattes erzeugt wird, erhöht sie die nachstehende
Zahl des Codenamens jeweils um eine Zahl.
Du musst also nur nach dem Namen der Vorlage suchen.
In folgender Prozedur gehe ich davon aus, dass der Codename
deiner Vorlage "Vorlage" lautet.
Ersetzte diesen durch den tatsächlichen, z.B."Tabelle1"

Sub VorlagenKopienFinden()
Dim strVorlage As String
Dim intWs      As Integer
strVorlage = "Vorlage"
For intWs = 1 To Worksheets.Count
With Worksheets(intWs)
If .Name <> strVorlage Then
If Left(.CodeName, Len(strVorlage)) = strVorlage Then
MsgBox "Blatt '" & .Name & "' wurde aus Vorlag erstellt"
End If
End If
End With
Next intWs
End Sub

--
Mit freundlichen Grüßen
Melanie Breden
_____________________
[Microsoft MVP für Excel]

Anzeige
AW: Tabellen mit unbekanntem Namen ansprechen
08.07.2003 10:58:05
RAnton
Hallo Jörg,
verstehe zwar dein Problem nicht aber du kannst doch alle Namen durch die Anweisung
thisworkbook.worksheets(1).name
dir holen.
Mach dir ne loop drumrum und fertig
Gruß
RAnton

AW: Tabellen mit unbekanntem Namen ansprechen
08.07.2003 11:14:50
jörg
Hi RAnton!
In meiner Tabelle werden über Code mittels einer Vorlage vom Benutzer neue Tabellen angelegt und mit Namen versehen(über userform) Da ich aber nicht weiß, wie die user die Tabellennamen vergeben haben, der Fehler in den Formeln aber in der Vorlage liegt, breitet er sich über die Vorlage aus.
Ich möchte in einem Patch daher alle Tabellen, außer denen die nicht durch die Vorlage erstellt wuren, die Formeln in den entsprechenden Zellbeeichen ändern.
Vielleicht hilft die die beigelegte datei:
Über Schaltfl. "Lehrer erstellen" werden aus der ausgeblendeten Vorlage "Lehrer allgemein" die Tabelle erstellt. In dieser Vorlage "Lehrer allgemein" befindet sich der Fehler.
LG
Jörg

Anzeige
AW: Tabellen mit unbekanntem Namen ansprechen
08.07.2003 11:25:11
RAnton
Hallo Jörg,
leider ist keine Datei angehängt.
Aber versuch doch mal den Code

Sub test()
Dim ws As Worksheet
Dim s As Variant
Dim strWSListe(2) As String
strWSListe(0) = "Tabelle1"
strWSListe(1) = "Tabelle2"
strWSListe(2) = "Tabelle3"
For Each ws In ThisWorkbook.Worksheets
For Each s In strWSListe
If s = ws.Name Then
MsgBox ws.Name
End If
Next
Next
End Sub

Der müsste dich doch weiterbringen.
Gruß
RAnton

AW: Tabellen mit unbekanntem Namen ansprechen
08.07.2003 11:18:22
Jörg
Die datei heißt "lehrfächerverteilung leer".
LG jörg

AW: Tabellen mit unbekanntem Namen ansprechen
08.07.2003 11:33:02
RAnton
Hallo Jörg,
das nützt nichts, du must mir den Link geben.
Gruß
RAnton

Anzeige

17 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige