Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Mahlzeit...

Cheffe kam gestern mit folgender Problemstellung um die Ecke:

Gegeben sind mehrere Excel-Tabellen mit jeweils zwei Tabellenblättern, wobei das erste Tabellenblatt namens "WE <Verwaltungseinheit> MIETERBEZOGEN" Angaben über Mietverhältnisse (Verwaltungsnummer im Format <Verwaltungseinheit>.<Wohnungsnummer>.<Mieterfolge>, Name, Anschrift, Stockwerk) und das zweite Tabellenblatt namens "WE <Verwaltungseinheit> WOHNUNGSBEZOGEN" Angaben über vorhandene Wohnungen (Wohnungsnummer im Format <Verwaltungseinheit>.<Einheitennummer>..00, Anschrift, Stockwerk) enthält.

Gefordert ist eine Ordnerstruktur die folgendermaßen aussieht:

Als Oberstruktur sollen Ordner mit VE<Verwaltungseinheit> benannt (also z.B. VE24) erstellt werden (die könnte ich sogar noch von Hand erstellen, sind ungefähr 50).

Unter diesen Ordnern kommen dann die Wohnungsnummern mit VU vorangestellt (also z.B. VU24.001.00) und in jedem dieser Ordner sind wiederum Ordner, und zwar einmal für den jeweiligen Mieter (z.B. 24.001.01) und ein Technik-Ordner, der immer mit .T endet (z.B. 24.001.T).

Dazu ist noch zu sagen dass zur Zeit natürlich nicht alle Wohnungen vermietet sind (deswegen kann man nicht einfach die Ordner für die Wohnungen aus der Liste mit den Mietern generieren), außerdem sind die Einheitennummern nicht fortlaufend, es gibt also Lücken dazwischen (d.h. ich muss auf jeden Fall die Wohnungsnummern aus der Excel-Tabelle auslesen).

Da ich mich mit Scripten ziemlich wenig auskenne habe ich erstmal ein paar Bekannte gefragt und im Netz recherchiert (z.B. bei ActiveVB.de), allerdings habe ich da noch keine Starthilfen gefunden. :(

P.S.: Ja, es wäre sicher einfacher gewesen das ganze in eine Datenbank einzupflegen, es war aber schon schwer genug den Kunden von einer klaren Ordnerstruktur zu überzeugen... :rolleyes:

Wenn du magst, kann ich dir wahrscheinlich helfen!

Dazu wäre aber gut wenn du mir die Excel Tabellen per Mail mal zu schicken kannst! Dann würde ich mich da mal ran setzen.

MFG

Sven

Ich schiebs mal in die Basic-Ecke. Falls du doch ne andere Sprache willst, sag Bescheid, dann schieb ich es weiter.

  • Autor

Boah wie einfach ist das bitte wenn man erstmal den Ansatz hat... :rolleyes:

Einfach die Excel-Tabellen als .csv-Dateien speichern (natürlich für jedes Tabellenblatt einzeln, das Tabellenblatt "WE <Verwaltungseinheit> MIETERBEZOGEN" als "migration.csv" und das Tabellenblatt "WE <Verwaltungseinheit> WOHNUNGSBEZOGEN" als "migration2.csv"), anschließend kann folgende Batch-Datei ausgeführt werden:

FOR /F "delims=.; tokens=1-3" %%i IN (migration2.csv) do md "VE 0%%i"

FOR /F "delims=.; tokens=1-3" %%i IN (migration2.csv) do md "VE 0%%i"\"VU 0%%i.%%j"

FOR /F "delims=.; tokens=1-3" %%i IN (migration2.csv) do md "VE 0%%i"\"VU 0%%i.%%j"\"%%i.%%j Technik-Akte"

FOR /F "delims=.; tokens=1-3" %%i IN (migration.csv) do md "VE 0%%i"\"VU 0%%i.%%j"\"%%i.%%j.%%k Mieter-Akte"

Das Script ist zwar nicht perfekt (es wird versucht für jede Zeile der Tabelle den Ordner "VE 0xx" zu erstellen weil nicht abgefragt wird ob der Ordner schon vorhanden ist, außerdem werden zwei unnötige Ordner erstellt weil in den Tabellen jeweils noch eine Zeile Überschrift ist), aber da wir dieses Script genau ein Mal durchlaufen lassen und dann nie wieder ist das wurscht.

Falls jemand wünscht kann ich das Script auch mal erklären.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.