Größeres Projekt mit VBA, Fragen
#11
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!
Top
#12
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
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Andy_S_PB
Top
#13
Moin,

Zitat:Jetzt muss ich nur noch die Mitarbeiter dazu erziehen

Welchen Führungsstil pflegen wir denn?
Top
#14
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.
Top
#15
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?
Top
#16
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.
Top
#17
Ui,
noch besser.

Du kannst in Outlook Formulare entwerfen und den Kalendern zuweisen ^^
Top
#18
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
Top
#19
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:
  • Andy_S_PB
Top
#20
Danke, das ist super. So langsam habe ich alles, was ich brauche.  :19: 
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste