VBA Formular in Excel
04.02.2015 04:07:31
mani
Wichtigste Spalten: Band, Ort, Dauer, Sender, Jahr
Im Formular sollen jene 5 Einträge stehen, daneben Textboxen und unten ein Button mit dem Eintrag "neuen Eintrag erstellen". Nach dem Schema würd ich dann gerne neue Einträge machen für die Tabelle per Formular. Wichtig: vorhandene Einträge dürfen nicht überschrieben werden - keine leeren Einträge. Wenn ein Feld leer ist wäre eine Fehlermeldung total nett.
Hab mich dazu auch bereits fleißig bei diversen Tutorials eingelesen, aber selbst nach 3 Stunden bin ich keinen Schritt weiter :-(
Aber ich schätze dass es in dem Forum sicher viele Experten gibt die mir Ratschläge dafür geben können.
ein kleiner Auszug der Tabelle: https://www.herber.de/bbs/user/95530.xlsx
die ganze wäre hier mit über 1 MB zu groß geworden.
Mit viel Mühe wäre dieser Schritt noch für mich zu erreichen. Aber ich würde gerne noch wissen ob es per VBA Formular im Excel denn auch möglich ist auch Ordner + Unterordner zu erstellen? Idee dahinter: Sobald ich das Formular öffne, einen Eintrag erstelle und unten den Buttoen drücke, soll automatisch ein Ordner erstellt werden der den Namen der Band trägt. Das auf dem Pfad: E:\Bearbeitung
In diesem neu erstellten Ordner hätte ich gerne einen Unterordner der nach "Ort + Jahr" benannt ist. Das stell ich mir extem kompliziert vor zu programmieren. Womöglich auch so nicht realisierbar. Ich archiviere halt gerne Konzertaufnahmen wo jetzt über 1600 Einträge vorhanden sind. Und jedes Mal die Ordner manuell anzulegen, wo ich mit strg + c Bandnamen kopiere dann shift+tab von Excel zum Pfad wechseln, dann strg + shift + n erstellen, strg + v namen einfügen, wieder shift + tab excel wechseln, beim Feld (Verkettung aus Ort + Jahr) das wieder strg + c kopieren, shift + tab, shift + strg + n erstellen ordner, strg + v einfügen.
Beschreibung der Tätigkeit ist komplizierter als die eigentlich Handhabung, 10 Ordner + 10 Unterordner zu erstellen dauert dennoch auch bei meinem recht flotten stil ca. 3-5 Minuten. Und ich würde mir gerne per VBA Formular Skript diese Mühe ersparen.
Für Tipps und Anregungen bin ich sehr dankbar. Mfg Mani