Registriert seit: 08.02.2018
Version(en): 2016
Ja, perfekt, habe es schon in das Projekt verbaut und etwas angepasst. Jetzt muss ich nur noch die Mitarbeiter dazu erziehen, sich an die von mir erstellte Arbeitsanweisung zu halten, insbesondere an den "_" vor der KW.
So einfach, aber ich bin manchmal echt vernagelt :20: Nochmals vielen Dank!
Registriert seit: 29.09.2015
Version(en): 2030,5
25.09.2019, 10:27
(Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2019, 10:28 von snb.)
Es wäre vernünftiger alle CSV-Dateien zu integrieren bevor das Ergebnis in Excel zu laden.
Code:
Sub M_snb()
shell "cmd /c copy G:\OF\*.csv G:\OF\alles.csv",0
do until dir("G:\OF\alles.csv")<>""
doevents
loop
do until filelen("G:\OF\alles.csv")>0
doevents
loop
sheets.add(,sheets(sheets.count),,"G:\OF\alles.csv"
End Sub
Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:1 Nutzer sagt Danke an snb für diesen Beitrag 28
• Andy_S_PB
Registriert seit: 17.04.2019
Version(en): M$ 365 AfE v2009 / Office2013
Moin,
Zitat:Jetzt muss ich nur noch die Mitarbeiter dazu erziehen
Welchen Führungsstil pflegen wir denn?
Registriert seit: 08.02.2018
Version(en): 2016
Anscheinend einen zu laschen... :19: Die Testphase geht nun schon die 4. Woche, und immer noch sind Fehler in den Kalender-Exporten. Sei es die zu exportierenden Datenfelder, oder Verstöße gegen die Namenskonvention. Werde für den Nachmittag mal ein Boot Camp... äääh, Training einberaumen.
Registriert seit: 17.04.2019
Version(en): M$ 365 AfE v2009 / Office2013
25.09.2019, 11:09
(Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2019, 11:09 von Mase.)
OT:
„Wenn Du ein Schiff bauen willst, dann trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu vergeben und die Arbeit einzuteilen, sondern lehre die Männer die Sehnsucht nach dem weiten, endlosen Meer.“
- Antoine de Saint-Exupéry -
BTT:
Wo kommen dieses CSVs denn her?
Besser gesagt - gibt es Zugriff auf die Datenbank, welche hinter den CSVs steckt?
Registriert seit: 08.02.2018
Version(en): 2016
Zugriff gibt es keinen, das sind Exporte aus den Outlook-Kalendern unserer Mitarbeiter an verschiedenen Standorten in Deutschland. Die werden auf einem File-Server gespeichert und von da zentral hier am Hauptstandort ins Excel importiert und ausgewertet.
Registriert seit: 17.04.2019
Version(en): M$ 365 AfE v2009 / Office2013
Ui,
noch besser.
Du kannst in Outlook Formulare entwerfen und den Kalendern zuweisen ^^
Registriert seit: 08.02.2018
Version(en): 2016
Okay. Das hätte ich soweit. Fürs Auge wärs natürlich schöner, wenn die importierten CSV-Dateien unsichtbar blieben. Ich konnte mit dem Makro-Recorder jedoch nur die jenigen gesammelt ausblenden, die mir z.B. für die KW zur Verfügung stehen, das kann sich ja ändern wegen Urlaub, Krankheit etc. Wie schreibe ich das Makro um, dass er mir alle Tabellenblätter ausblendet, die "*_KW*" enthalten. Nur einfach Platzhalter eintragen statt des Array geht nicht.
So sieht es jetzt aus, geht wie gesagt aber nicht:
Code:
Sub AusblendenDerCSV()
'
' AusblendenDerCSV Makro
'
'
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
ActiveWindow.ScrollWorkbookTabs Sheets:=1
Sheets(Array("*_KW*.csv")).Select
ActiveWindow.SelectedSheets.Visible = False
ActiveWindow.ScrollWorkbookTabs Sheets:=-1
End Sub
Registriert seit: 12.03.2016
Version(en): Excel 2003
Hallo
eine Array Lösung kann ich nicht anbieten, Standard maessig geht es über die alte For Next Schleife so:
Code:
For j = 1 To Worksheets.Count
If InStr(Worksheets(j).Name, ".CSV") Then _
Worksheets(j).Visible = False
Next j
mfg Gast 123
Folgende(r) 1 Nutzer sagt Danke an Gast 123 für diesen Beitrag:1 Nutzer sagt Danke an Gast 123 für diesen Beitrag 28
• Andy_S_PB
Registriert seit: 08.02.2018
Version(en): 2016
Danke, das ist super. So langsam habe ich alles, was ich brauche. :19: