ich habe ein Problem. Ich lese mit einem VBA-Makro Messwerte aus. Diese Messwerte werden über einen Namen auf einem anderen Rechner angesprochen. Derzeit gebe ich diese Namen (Adressen) direkt in das Makro ein.
strSQL = "SELECT k055z02_0.Zeit, k055z02_0.A00100001, ..., ... FROM k055.k055z02 k055z02_0 WHERE (k055z02_0.Zeit Between {ts '" & strStart & "'} And {ts '" & strEnde & "'})"
Es sind sehr viele Adressen (hier in dem Beispiel heißt die Adresse: k055z02_0.A00100001 bzw. k055z02_0.Zeit), die dort abgerufen werden. Hin und wieder wird diese Liste verändert. Adressen kommen hinzu oder werden entfernt. Dann muss ich immer die Programmierung anpassen. Da ich die Übersicht der Adressen in einer Excel-Datei pflege, wollte ich wissen, ob es möglich ist, diese Liste dort zu übernehmen? In der Liste sind alle Adressen untereinander geschrieben. Das Tabellenblatt heißt "Ram1" und die Adressen stehen in der Spalte E untereinander.
Des weiteren habe ich noch ein Problem. Excel kann nur eine bestimmte Anzahl Spalten darstellen. Jede Adresse braucht eine Spalte. Bei Spalte IV ist Schluss. Ich habe aber mehr Adressen. Kann man in der Programmierung "sagen", dass mit Erreichung der Spalte IV ein neues Tabellenblatt aufgemacht wird und dann dort weitergeschrieben wird. Das wirkt sich ja dann auch auf den Tabellennamen aus, den ich derzeit automatisiert vergebe.
Ich lege mal die Original bas-Datei (als Zip-Ordner) bei. Dann kann man mein Problem wohl besser nachschlagen. https://www.herber.de/bbs/user/63837.zip
Schon einmal herzlichen Dank an all die netten HelferInnen
Lieben Gruß Diana