Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Dateien Anzeigen, Umbenennen, senden

Forumthread: Dateien Anzeigen, Umbenennen, senden

Dateien Anzeigen, Umbenennen, senden
12.07.2022 21:32:16
DasFragezeichen
Hallo Forum,
habe ein Thema, was ich lösen muss. Ich möchte Fotos aus einem definierten Ordner versenden, welche zuvor den Namen des Ordners als Suffix erhalten (KWXX_Inspection_IMGXXXX). Alle Dateien/Fotos sollen einzeln per Email mit der Benennung im Betreff an eine Emailadresse gesendet werden.
Zur Umbenennung habe ich folgendes Video auf Youtube gefunden: https://www.youtube.com/watch?v=wTPSqjOJfVE und den Code übertragen:

Private Sub commandbutton3_click()
Dim fso As New FileSystemObject
Dim fo As Folder
Dim f As File
Dim last_row As Integer
last_row = Worksheets("Sheet1").Cells(Rows.Count, 1).End(xup).Row
Set fo = fso.getfolder(Worksheet("sheet1").Cells(2, 5).Value)
For Each f In fo.Files
last_row = last_row + 1
Worksheets("Sheet1").Cells(last_row, 1).Value = f.Name
Next
Worksheets("Sheet1").Cells(1, 1).Select
MsgBox ("List of file names is created")
End Sub
Private Sub Schaltfläche4_Klicken()
Dim fso As New FileSystemObject
Dim fo As Folder
Dim f As File
Dim last_row As Integer
last_row = Worksheets("Sheet1").Cells(Rows.Count, 1).End(xup).Row
Set fo = fso.getfolder(Worksheet("sheet1").Cells(2, 5).Value)
Dim new_name As String
For Each f In fo.Files
For i = 2 To last_row
new_name = Worksheet("sheet1").Cells(i, 2).Value
f.Name = new_name
End If
Next
Next
MsgBox ("Done")
End Sub
Hier mein Problem: Ich bekomme immer die Fehlermeldung für "Dim fso As New FileSystemObject": Fehler beim Kompilieren Benutzerdefinierter Typ nicht definiert --> Habe gegoogelt, aber keine Lösung finden können. Hat jemand hier eine helfende Hand für mich?
Danke & Gruß, DasFragezeichen
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dateien Anzeigen, Umbenennen, senden
12.07.2022 22:06:59
onur

Dim fo As Folder
Dim f As File
Dim fso As FileSystemObject
Set fso = New FileSystemObject
Dim fo As Folder
Dim f As File
Dim last_row As Integer
....

AW: Dateien Anzeigen, Umbenennen, senden
13.07.2022 09:05:40
Oberschlumpf
Hi,
nach deiner Vorgehensweise musst du nach dem Prinzip EarlyBinding vorgehen.
Dir fehlt im VBE unter Extras ein bestimmter Verweis - mehr dazu hier:
https://www.vba-tutorial.de/applikation/dateisystem.htm
Hilfts?
Ciao
Thorsten
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige