03.03.2016, 08:14
Hallo Community,
ich verzweifle momentan an wahrscheinlich ziemlich simplen dingen, die mich bereits 3 Tage aufhalten. Nun da ich meine Grenzen erreicht habe, hoffe ich darauf, dass mir hier jemand helfen könnte.
Grundlegendes:
Ich habe ein Formular erstellt, welches einen Auftrag sowie den dazugehörigen Bericht beinhaltet. In diesem Formular soll so viel wie möglich automatisiert von "Auftrag" in den "Bericht" geführt werden. Das Formular besteht aus 4 "Auftragstabellenblättern" und 4 "Berichtstabellenblätter" (genannt: "1. Blatt_order"/"1.Blatt_report", usw.).
Meine Idee:
Das "3. Blatt_order" und "3. Blatt_report" dienen dazu, wesentliche Informationen also Kennwerte zu erfassen bzw. im Bericht auszuwerten. Im Auftrag soll alles manuell geschehen, d.h. der Auftraggeber gibt alles ein. Im Bericht allerdings soll das meiste automatisiert geschehen. Der Berichtersteller muss nur über ein Dropdown Menü eine Nr. auswählen und den dazugehörigen zweiten Kennwert eingeben, sodass ein S-Verweis den Rest automatisch ausfüllt. Hinzu kommen dann noch ein paar "lokale" Berechnungen im Tabellenblatt, welche allerdings nicht wesentlich sind.
Da solch ein Tabellenblatt stets eine Grenze erreicht, ist es notwendig, per einfachem Mausklick auf einem Button das Blatt zu erweitern. Bsp.: Der Auftraggeber füllt das 3. Blatt des Auftrags komplett aus und braucht noch 5 weitere Zeilen. Hierzu klickt er auf "Tabelle erweitern", welches das "3. Blatt_order (1)" erstellt und gleichzeitig auch noch das "3. Blatt_Report (1)", welches automatisch mit den anderen Auftragsblättern verknüpft wird, damit der Berichtersteller wieder aus einem Dropdown wählen kann.
Mein Problem:
Da meine VBA Kenntnisse nicht besonders gut sind, konnte ich Makros nur per "aufzeichnen" definieren. Hierzu habe ich nur eine Vorlage für ein Tabellenblatt einfügen lassen. Die Problematik hier ist aber, dass die Verknüpfungen mit den Auftragsblättern nicht automatisch geschehen. Stattdessen erhalte ich hauptsächlich den Fehler "#Bezug". Außerdem springt die Ansicht ziemlich unschön mehrmals hin und her, wobei auch Fragen eingeblendet werden, in denen die Aktualisierung der Bezüge gefordert wird.
Meine Frage:
Gibt es eine Möglichkeit, diese Blätter so zu verknüpfen, dass jedes erweiterte Blatt automatisch mit den Auftragsblättern verknüpft wird?
Meine 2. (banale) Frage:
Gibt es irgendeine Möglichkeit, die Seitenzahl per VBA in einer Zelle (W6) auf jeder Seite ausgeben zu lassen? (Seite x/y) Leider musste meine Kopfzeile für einen Aufbau verschwinden und ich habe auch keine Möglichkeit den Aufbau anders zu gestalten.
Vielen Dank im Voraus!
Beste Grüße
Green
ich verzweifle momentan an wahrscheinlich ziemlich simplen dingen, die mich bereits 3 Tage aufhalten. Nun da ich meine Grenzen erreicht habe, hoffe ich darauf, dass mir hier jemand helfen könnte.
Grundlegendes:
Ich habe ein Formular erstellt, welches einen Auftrag sowie den dazugehörigen Bericht beinhaltet. In diesem Formular soll so viel wie möglich automatisiert von "Auftrag" in den "Bericht" geführt werden. Das Formular besteht aus 4 "Auftragstabellenblättern" und 4 "Berichtstabellenblätter" (genannt: "1. Blatt_order"/"1.Blatt_report", usw.).
Meine Idee:
Das "3. Blatt_order" und "3. Blatt_report" dienen dazu, wesentliche Informationen also Kennwerte zu erfassen bzw. im Bericht auszuwerten. Im Auftrag soll alles manuell geschehen, d.h. der Auftraggeber gibt alles ein. Im Bericht allerdings soll das meiste automatisiert geschehen. Der Berichtersteller muss nur über ein Dropdown Menü eine Nr. auswählen und den dazugehörigen zweiten Kennwert eingeben, sodass ein S-Verweis den Rest automatisch ausfüllt. Hinzu kommen dann noch ein paar "lokale" Berechnungen im Tabellenblatt, welche allerdings nicht wesentlich sind.
Da solch ein Tabellenblatt stets eine Grenze erreicht, ist es notwendig, per einfachem Mausklick auf einem Button das Blatt zu erweitern. Bsp.: Der Auftraggeber füllt das 3. Blatt des Auftrags komplett aus und braucht noch 5 weitere Zeilen. Hierzu klickt er auf "Tabelle erweitern", welches das "3. Blatt_order (1)" erstellt und gleichzeitig auch noch das "3. Blatt_Report (1)", welches automatisch mit den anderen Auftragsblättern verknüpft wird, damit der Berichtersteller wieder aus einem Dropdown wählen kann.
Mein Problem:
Da meine VBA Kenntnisse nicht besonders gut sind, konnte ich Makros nur per "aufzeichnen" definieren. Hierzu habe ich nur eine Vorlage für ein Tabellenblatt einfügen lassen. Die Problematik hier ist aber, dass die Verknüpfungen mit den Auftragsblättern nicht automatisch geschehen. Stattdessen erhalte ich hauptsächlich den Fehler "#Bezug". Außerdem springt die Ansicht ziemlich unschön mehrmals hin und her, wobei auch Fragen eingeblendet werden, in denen die Aktualisierung der Bezüge gefordert wird.
Meine Frage:
Gibt es eine Möglichkeit, diese Blätter so zu verknüpfen, dass jedes erweiterte Blatt automatisch mit den Auftragsblättern verknüpft wird?
Meine 2. (banale) Frage:
Gibt es irgendeine Möglichkeit, die Seitenzahl per VBA in einer Zelle (W6) auf jeder Seite ausgeben zu lassen? (Seite x/y) Leider musste meine Kopfzeile für einen Aufbau verschwinden und ich habe auch keine Möglichkeit den Aufbau anders zu gestalten.
Vielen Dank im Voraus!
Beste Grüße
Green