Guest User

Untitled

a guest
Nov 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. Sub dateibearbeitung()
  2. '### Erfrage Dateipfad und arbeite mit ausgewählten Dateien weiter
  3. Dim AppShell As Object
  4. Dim BrowseDir As Variant
  5. Dim pfad As String
  6. Dim strVerzeichnis As String
  7. Dim StrDatei As String
  8. Dim StrTyp As String
  9. Dim Dateiname As String
  10. '#
  11. Set AppShell = CreateObject("Shell.Application")
  12. Set BrowseDir = AppShell.BrowseForFolder(0, "Bitte Ordner der relevanten Dateien auswählen.", &H1000, quellpfad)
  13. On Error Resume Next
  14. '#
  15. 'Erhebe Verzeichnis
  16. strVerzeichnis = BrowseDir.items().Item().Path & "\"
  17. If strVerzeichnis = "" Then Exit Sub
  18. '#
  19. Dim datfeld(100) As Variant 'Im Beispiel wurde eine Feldlänge von 100 angenommen
  20. '#
  21. 'Erhebe relevante Dateien im angegebenen Verzeichnis
  22. Dateiname = Dir(zielpfad & "*.xlsm") 'Im Beispiel werden nur Dateien mit Suffix .xlsm gesucht
  23. a = 1
  24. Do While Dateiname <> ""
  25. datfeld(a) = Dateiname
  26. a = a + 1
  27. Dateiname = Dir
  28. Loop
  29. datzaehler = a - 1
  30. '#
  31. 'Einzeldatei wird geöffnet aus Auswahl
  32. For x = 1 To datzaehler
  33. Dateiname = datfeld(x)
  34. Workbooks.Open Filename:=strVerzeichnis & Dateiname
  35. 'weiterer Code
  36. Next x
  37. sub Aenderung_Dateistruktur()
  38. 'Eingriff in Dateistruktur
  39. '#
  40. '## Gliederung entfernen
  41. Cells.Select
  42. Selection.ClearOutline
  43. '#
  44. '## Filter entfernen
  45. If ActiveSheet.AutoFilterMode = True Then
  46. Rows(7).Select 'Schaltet Filter in Zeile (hier 7) aus, wenn True
  47. Selection.AutoFilter
  48. End If
  49. '#
  50. '## alle Zellen einblenden
  51. Cells.Select
  52. Selection.EntireRow.Hidden = False
  53. Selection.EntireColumn.Hidden = False
  54. '#
  55. '## bedingte Formatierung entfernen
  56. Cells.FormatConditions.Delete
  57. '#
  58. End Sub
Add Comment
Please, Sign In to add comment