27. 04. 2009, 09:43
# 1
Mattes
VBA - Zelle in anderem Tabellenblatt ansprechen
Hallo Zusammen,
ich habe hier eine kleine Excel Anwendung. In der Mappe gibt es ein Blatt in dessen Zellen Pfadangaben hinterlegt sind. Das Blatt heißt "Configsheet" und ist das zweite Blatt in der Mappe. Diese Pfadangaben muß ich nun auslesen:
Code:
Sub test5()
Dim pfad As String
pfad = Worksheets(2)("b3")
Filename:=pfad
End Sub
Das klappt, allerdings kann ich nicht garantieren, dass das Configsheet immer an zweiter Stelle steht. Also habe ich es über den Namen probiert:
pfad = Worksheets("Configsheet")("b3")
Da erhalte ich aber den Laufzeitfehler9: Index außerhalb des gültigen Bereichs. Was mache ich falsch? Gruß,
27. 2009, 10:01
# 2
MOF Meister
Registrierung: 12. 10. 2004
Hallo Mattes,
diese Fehlermeldung erhalte ich nur, wenn das Sheet "Configsheet" nicht existiert. Ich habe Deinen zweiten Code gerade mal getestet. "Configsheet" war dabei an der dritten Stelle. Und es hat geklappt. Andere Mappe Tabellenblatt mit Codename ansprechen | Herbers Excel-Forum. cu
myfake
__________________
Windows 10, Office 2013
Sehr gute Formelseite: Excelformeln; Excel Limitationen: XL Limits
Ich freue mich sehr über eine Rückmeldung
Geändert von myfake (27.
- Mit VBA intelligente Tabelle ansprechen
- VBA - Tabellenblatt mit Variabler ansprechen - MS-Office-Forum
- Andere Mappe Tabellenblatt mit Codename ansprechen | Herbers Excel-Forum
- Las vegas straßenkarte 3
- Las vegas straßenkarte online
Mit Vba Intelligente Tabelle Ansprechen
Codenamen statt Blattnamen in VBA verwenden
Ein kleines Restaurant hat ständig fünf Aushilfskräfte auf der (derzeit) 450 Euro-Basis. Jede Kraft hat eine eigene Seite, sprich eine separate Registerkarte. Monatlich wird die ausgefüllte Mappe im Format JJJJ-MM-MMMM gespeichert. So weit kein Problem, auch nicht für die Adressierung jeder einzelnen Tabelle mit VBA. Sie werden entweder den im Register stehenden Namen verwenden oder mit einem Index arbeiten. Das Problem stellt sich vielleicht dann ein, wenn jemand vom Personal wechselt. Und wenn dann die Blätter wegen des Ordnungsprinzips alphabetisch angeordnet werden, dann heißt es fast immer, den Code anzupassen. Es sei denn …
… Sie schreiben den Code nicht auf die herkömmliche Weise sondern verwenden für die Adressierung der Tabellenblätter den VBA -Codenamen. – Gewiss bedarf das einer Erklärung, denn diese Codenamen sind nicht unbedingt ein Standard-Werkzeug des Gelegenheits-Entwicklers. Vba tabellenblatt ansprechen. Angenommen, Sie befinden sich in der Übersicht (sprich es ist das aktibe Blatt mit dem Code drinnen) und wollen aus dem Blatt Cindy den Inhalt der Zelle A1 in eine Variable schreiben.
Link kopieren
2. rechte Maustaste neues Fenter. 3. Umschaltstaste drücken und Klick auf den Link
4. STRG+ Link mit Maus aktivieren
Sheets("AAA"). Activate
Betrifft: @Hajo: Erläuterung des Wesens einer Beispieldatei
Geschrieben am: 14. 2021 10:20:51
DIes ist nur ein stark verkürzter Code, um das Kernproblem herauszukristallisieren. Ich hatte noch überlegt, ob ich folgenden Satz drunter schreiben soll:
"Dies ist natürlich nur ein vereinfachtes, symbolisches Beispiel, bei dem mit "Activate" schnell, einfach und deutlich die gewünschte Ansprache des Tabellenblatts gezeigt werden soll. Also klärt mich bitte nicht darüber auf, wie böse Select ist. Excel vba tabellenblatt ansprechen. " Dann hab ich mir gedacht, dass das wohl offensichtlich und damit überflüssig ist. Hatte mich wohl getäuscht. Sorry. Deshalb hier nochmal ausdrücklich:
Dies ist natürlich nur ein vereinfachtes, symbolisches Beispiel, bei dem mit "Activate" schnell, einfach und deutlich die gewünschte Ansprache des Tabellenblatts zeigen soll. Also klärt mich bitte nicht darüber auf, wie böse Select ist.
Vba - Tabellenblatt Mit Variabler Ansprechen - Ms-Office-Forum
Tabelle per VBA über (Name) ansprechen, wie? Helfe beim Thema Tabelle per VBA über (Name) ansprechen, wie? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hi ihr VBA-Cracks *Smilie
in VBA gibt es doch bei den Worksheets im Eigenschaftenfenster zwei mal die Eigenschaft Name einmal so: (Name)... und... Dieses Thema im Forum " Microsoft Excel Hilfe " wurde erstellt von Trantüte, 4. März 2007. Hi ihr VBA-Cracks *Smilie
in VBA gibt es doch bei den Worksheets im Eigenschaftenfenster zwei mal die Eigenschaft Name einmal so: (Name)... Mit VBA intelligente Tabelle ansprechen. und einmal so: Name
Unter: Name.... steht auch der Name wie das Tabelleblatt heißt was man auch in der Arbeitsmappe unten lesen kann. Aber unter: (Name) steht ein Name den man nur in VBA sehen kann. Meine Tabellenblätter heißen nun Januar, Februar und so weiter. Den (Name) hab ich für Januar auf "Tabelle01"... Februar auf "Tabelle02" usw. festgelegt. ich dachte so kann ich einfacher auf das entsprechende Tabellenblatt zugreifen wenn den monat als zahl vorliegen habe.
Activate
End If
End Sub
Vielleicht kann mir hierbei jemand helfen? Danke im Voraus. Gruß
14. 2017, 10:58
# 2
MOF Guru
Registrierung: 17. 05. 2008
das geht nicht da die Variable "Test" nicht belegt. __________________
Signatur in jedem Beitrag
Bitte Version angeben. Bei keiner Angabe gehe ich von meinen Angaben aus. Betriebssystem: Windows 10 - 64 Bit, Office 2021 - 32 Bit. Fragen werden im Forum beantwortet, nicht per PN. 14. 2017, 11:04
# 3
Registrierung: 05. 07. 2006
Zitat:
und hier im Forum fand ich bisher auch nichts brauchbares.. VBA - Tabellenblatt mit Variabler ansprechen - MS-Office-Forum. ich mir nicht vorstellen. Thema wurde schon zig mal besprochen....
Hi ben,
steht denn in (1, 13) der Blattname, den Du benutzen willst? Dann musst Du hier:
(letztezeile + i, 2) = Worksheets( test)(35 + i, 2)
also in der For Schleife alle Vorkommen von test durch blatt ersetzen. Ciao, Ralf
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben. Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker. Die Freiheit des Menschen liegt nicht darin, daß er tun kann, was er will, sondern daß er nicht tun muß, was er nicht will (Jean-Jacques Rousseau)
Aber:
Wer glaubt, für ihn persönlich würde der Bremsweg nicht als Funktion proportional zum QUADRAT der Geschwindigkeit steigen, der ist halt nicht "frei", sondern ein Narr.
Andere Mappe Tabellenblatt Mit Codename Ansprechen | Herbers Excel-Forum
5 * Wiederholungen), 100, 20)
With ChckBx
= xlOff. Caption = Staffel
End With
Next
End Sub
Zu einem späteren Zeitpunkt möchte ich die einzelnen Kontrollkästchen anhand ihrer Beschriftung ansprechen und auslesen, ob sie den Wert "True" oder "False" (bzw. 1 oder 0) haben. Das bekomme ich aber nicht hin. Nutze wie ihr seht ". Caption" zur Beschriftung der Kontrollkästchen. Ich vermute, dass ich damit aber nicht den Namen der Kontrollkästchen ändere und sie damit auch nicht ansprechen kann. Mit dem folgenden Code hatte ich keinen Erfolg:
If (Staffel). = 1 Then....
Hat jemand eine Idee? Grüße aus Hamburch,
Sebi:)
Hallo Sebi,
Du hast ganz recht: Mit Deinem code wird die Checkbox lediglich beschriftet, jedoch nicht benannt. Du könntest die Checkboxen zusätzlich mit dem Namen des Tabellenblattes benennen: VBA-Code: Sub CheckBox_erstellen() Dim ChckBx As Object Dim Wiederholungen As Integer, Zeile As Integer Dim Staffel As String For Wiederholungen = 1 To - 1 Staffel = Sheets(Wiederholungen + 1)("BK1") Set ChckBx = (340, 35 + (25.
Aus aktuellem Anlass: Mein Postfach quilt hier regelmäßig über. Ich betrachte mich nicht als der persönliche Mentor von wem auch immer. Persönliche Nachrichten daher bitte nur nach vorheriger Absprache. Fragen zum Thema immer im betreffenden Thread stellen. Danke! 14. 2017, 11:07
# 4
Ach mist, ich Dussel. Ich meinte natürlich die variable "Blatt". Funtioniert aber trotzdem nicht. Es wird mir der Fehler: "Laufzeitfehler '9': Index ausßerhalb des gültigen Bereichs" angezeigt. (letztezeile + i, 2) = Worksheets(blatt)(35 + i, 2)
(letztezeile + i, 3) = Worksheets(blatt)(35 + i, 3)
(letztezeile + i, 5) = Worksheets(blatt)(35 + i, 5)
(letztezeile + i, 6) = Worksheets(blatt)(35 + i, 6)
(letztezeile + i, 7) = Worksheets(blatt)(35 + i, 7)
14. 2017, 11:18
# 5
Danke
Danke für die schnellen Antworten. Da habe ich den Wald vor lauter Bäumen nicht gesehen. Ich hatte in (1, 13) aus einem der ersten Versuche noch ein "! " hinterm Tabellennamen. Also nochmal: Danke!! !
Zoombare Übersichtskarte von Las Vegas mit Suchmöglichkeit von Hotels und Sehenswürdigkeiten
Stadtplan-Las Vegas Verschieben und zoomen Sie de Landkarte bis zum optimalen Kartenbereich. Über die Ebenen aktivieren oder deaktivieren Sie die beliebtesten Sehenswürdigkeiten und reservierbare Unterkünfte an diesem Ort. Landkarte und Reiseführer Beliebte Orte und Attraktionen direkt per Karte Hotels und Hotelbeschreibungen per Stadtplan direkt finden und buchen Schnelle Navigation mit Karten- und Luftbildansicht
Übersicht dieser Region Grpße Übersicht dieser Region und der weiteren Umgebung von Las Vegas
Straßenkarte Die Innenstadt als Straßenkarte von Las Vegas zur Recherche nach Hotels sowie bekannten Touristenattraktionen
Fremont Street Landkarte Detaillierter Plan zum Fremont Street einschließlich Satellitenbildern sowie interessanten Attraktionen. Las Vegas Strip Karte
Las Vegas Straßenkarte 3
Weltzeitzonenkarte
Karte von Nevada
Las Vegas Touristische Karte - Straßen-und Ortsplan
X
Weltuhr
Zeit in Europa
Zeit in Australien
Zeit in den Vereinigten Staaten
Zeit in Kanada
Weltzeit Verzeichnis
Kontakte
Freie Uhren
de
Las Vegas, USA Googlekarte
Reisen nach Las Vegas, USA? Weitere Informationen finden Sie das detaillierte Online-Stadtplan von Las Vegas zur Verfügung gestellt von Google Maps. Populärste Karten heute: karte Taipeh, Karte von Wichita, karte Columbus, Karte von Oakland, karte Albany
Copyright © 2005 - 2022 Alle Rechte vorbehalten.
Las Vegas Straßenkarte Online
Besondere Skigebiete: Sonstiges: Skiregionen für den Skiurlaub: Ort am Skigebiet (Entfernung vom Ortszentrum): Las Vegas (81 km) Ort am Skigebiet mehr (Entfernung vom Ortszentrum): Las Vegas (81 km) Straßenkarte Las Vegas Ski and Snowboard Resort – Lee Canyon Karte Las Vegas Ski and Snowboard Resort – Lee Canyon Routenplaner » Sie können die Karte verschieben, vergrößern, verkleinern sowie die Ansicht verändern. Einstiege ins Skigebiet Orte am Skigebiet Fehler aufgefallen? Hier können Sie ihn melden »
Wir sind für Dich da: 0341 25 049 946 30 Tage Umtauschrecht Bis zu 70% Mengenrabatt Über 20 Millionen verkaufte Produkte Jobs Hilfe Sortiment Verkaufskanäle Services Referenzen
Größe für:
Deutschland
Größenangabe:
Entspricht Frauengröße:
XS
32-34
S
36
M
38
L
40
XL
42
XXL
44
3XL
46
Die angegeben Größen können je nach Hersteller unterschiedlich ausfallen. Bitte beachte die Größenhinweise zum Produkt. Wähle Dein Land
Österreich
Niederlande
Schweiz
Spanien
Großbritannien
Italien
USA
Frankreich
Belgien
Close
Neues regelmäßig in Deinem Postfach
Spreadshirt verwendet Deine E-Mail-Adresse, um Dir E-Mails zu Produktangeboten, Rabattaktionen und Gewinnspielen zuzusenden. Du kannst Deine Einwilligung in den Newsletter-Versand jederzeit widerrufen. Weitere Informationen findest Du in unserer Datenschutzerklärung.