Tabelleninhalt auf andere Tabellen übertragen
Hallo Forum,
ich hoffe, dass ihr mir helfen könnt. Ich importiere über ein Makro mehrere csv Dateien in eine Arbeitsmappe. Diese Sheets heißen K_1.csv;K_2.csv;K_3.csv;usw... Maximal werden 18 CSV Dateien importiert. Ich suche jetzt nach einer Lösung für folgendes Problem. Wenn ich in K_1 einen Eintrag vornehme, muss dieser Eintrag auf alle anderen Sheets übertragen werden. Da ich aber diese CSV Tabellen hinterher wieder in CSV exportiere, kann ich leider nicht mit Bezügen arbeiten. Die CSV-Dateien werden für eine SPS-Steuerung benötigt. Ich denke, dass man dass auch mit einem Makro bewerkstelligen kann. Leider sind meine Makroprogrammierung nicht die besten und hoffe, dass einer von Euch mir helfen kann. Für Lösungsvorschläge bin ich sehr dankbar.
Danke im voraus
Matzus
ich hoffe, dass ihr mir helfen könnt. Ich importiere über ein Makro mehrere csv Dateien in eine Arbeitsmappe. Diese Sheets heißen K_1.csv;K_2.csv;K_3.csv;usw... Maximal werden 18 CSV Dateien importiert. Ich suche jetzt nach einer Lösung für folgendes Problem. Wenn ich in K_1 einen Eintrag vornehme, muss dieser Eintrag auf alle anderen Sheets übertragen werden. Da ich aber diese CSV Tabellen hinterher wieder in CSV exportiere, kann ich leider nicht mit Bezügen arbeiten. Die CSV-Dateien werden für eine SPS-Steuerung benötigt. Ich denke, dass man dass auch mit einem Makro bewerkstelligen kann. Leider sind meine Makroprogrammierung nicht die besten und hoffe, dass einer von Euch mir helfen kann. Für Lösungsvorschläge bin ich sehr dankbar.
Danke im voraus
Matzus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 256305
Url: https://administrator.de/contentid/256305
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
9 Kommentare
Neuester Kommentar
Moin Matzus,
hatten wir hier schon ziemlich oft das Thema, bitte erst Suchfunktion im Bereich Office und VBA bemühen, Danke:
Excel Makro (VBA) Datenübertragung von Tabelle 1 zu Tabelle 2
Und die Infos über deine Tabellen sind doch recht dürftig ausgefallen.
Gruß jodel32
hatten wir hier schon ziemlich oft das Thema, bitte erst Suchfunktion im Bereich Office und VBA bemühen, Danke:
Excel Makro (VBA) Datenübertragung von Tabelle 1 zu Tabelle 2
Und die Infos über deine Tabellen sind doch recht dürftig ausgefallen.
Gruß jodel32
Hallo Matzus!
Das geht auch ohne Makro, indem Du alle Tabellenblätter selektierst und dann Deinen Eintrag machst...
Grüße Dieter
Das geht auch ohne Makro, indem Du alle Tabellenblätter selektierst und dann Deinen Eintrag machst...
Grüße Dieter
Hallo Matzus, Willkommen auf Administrator.de!
Schönen ersten Advent
Grüße Uwe
Zitat von @116301:
Da geht auch ohne Makro, indem Du alle Tabellenblätter selektierst und dann Deinen Eintrag machst...
Das würde ich auch unterstreichen wollen . Wenn dir das Markieren der Blätter zu "aufwendig" sein sollte, kannst du es auch mit diesem Makro im Codeabschnitt des Workbooks machen:Da geht auch ohne Makro, indem Du alle Tabellenblätter selektierst und dann Deinen Eintrag machst...
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim sht As Worksheet
Application.EnableEvents = False
For Each sht In Worksheets
If Left(sht.Name, 2) = "K_" And Not Sh.Name = sht.Name Then
sht.Range(Target.Address) = Target
End If
Next
Application.EnableEvents = True
End Sub
Schönen ersten Advent
Grüße Uwe
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen. Merci.
Zitat von @Matzus:
ist vielleicht eine dämliche Frage, aber was meinst du mit Codeabschnitt des Workbook?
Kein Problem, damit meine ich im VBA Editor (ALT-F11) auf der linken Baumansicht den Knoten ThisWorkbook oder auf Deutsch DieseArbeitsmappe, denn die Prozedur ist eine Event-Prozedur welche nur in diesem Abschnitt automatisch ausgeführt wird wenn man eine Zelle in einem Tabellenblatt ändert. Es darf also nicht in ein Modul kopiert werden, dort funktioniert es nicht !!! Man darf das Makro also nicht manuell ausführen, sondern es wird wie gesagt automatisch ausgeführt wenn man eine Zelle in irgendeinem Sheet ändert.ist vielleicht eine dämliche Frage, aber was meinst du mit Codeabschnitt des Workbook?
Grüße Uwe