Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
17.01.2016 08:02:59 |
Anton |
|
|
|
17.01.2016 17:47:53 |
aufran |
|
|
|
18.01.2016 06:27:17 |
Gast80923 |
|
|
VBA pruefen kopieren und einfuegen |
18.01.2016 12:00:17 |
aufran |
|
|
|
24.01.2016 11:25:53 |
Anton |
|
|
|
24.01.2016 14:47:00 |
aufran |
|
|
Von:
aufran |
Datum:
18.01.2016 12:00:17 |
Views:
715 |
Rating:
|
Antwort:
|
Thema:
VBA pruefen kopieren und einfuegen |
Moin Anton,
du hast deine Aufgabe wie folgt beschrieben
Sollte ich jetzt wieder mal einen Eintrag in die Tabelle "Schlauch" machen. moechte ich das im
Tabellenblatt "REPORT" in der zeile "Schaluch" die neuen werte Ubertragen werden.
Daraus habe ich geschlossen, dass ein EREIGNIS (hier Zelle in Tabelle"Schlauch", letzte Zeile
geändert) ein Makro auslöst. Dieses sucht an Hand des Tabellennamens "Schlauch" in der Tabelle
REPORT, Spalte A dieses "Schlauch" - UND trägt den neuen Wert simultan ein.
ERGO müsste(n) - aus meinem Beispiel die Klasse(n) "Diese Arbeitsmappe" und
"clsExcelApp" exportiert werden (VBA-Editor - Datei exportieren)
Auf einer Sicherungskopie deiner Mappe die beiden .cls Dateien wieder Importieren.
SICHER wird es nicht auf Anhieb funktionieren. Dazu war die Beschreibung deines Tabellenaufbaues
zu vage. Deshalb die Mustermappe.
JEDOCH auch als absoluter beginner kommst du nicht darum herum, dir den Code einmal
anzueignen. Schließlich ist er ausreichend kommentiert.
Eine andere Lösung für die o.g. Aufgabe, d.h. nur mit einer statischen Sub benötigt dagegen ein
auslösendes Ereignis wie Klick auf Menüleiste, Schaltfläche o.ä.
Du musst selbst entscheiden, wie du so einen Ansatz implementierst. Dann darfst du nach jeder
Änderung in der aktiven Tabelle selbst "den Kopf" drücken. Oder von REPORT ausgehend alle
Tabellenblätter nach Unterschieden in der letzten Zeile abgrasen. WAS sicher nicht deiner Vorgabe
gleich kommt.
Gruß
aufran
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
17.01.2016 08:02:59 |
Anton |
|
|
|
17.01.2016 17:47:53 |
aufran |
|
|
|
18.01.2016 06:27:17 |
Gast80923 |
|
|
VBA pruefen kopieren und einfuegen |
18.01.2016 12:00:17 |
aufran |
|
|
|
24.01.2016 11:25:53 |
Anton |
|
|
|
24.01.2016 14:47:00 |
aufran |
|
|