Code: Alles auswählen
PATH1 = r'C:\Users\Bluewan\Downloads\*.csv'
all_filenames = glob.glob(PATH1)
dateiname = max(all_filenames, key=os.path.getctime)
path2 = r"C:\Users\Bluewan\Downloads\\" + dateiname
xl = wincl.Dispatch('Excel.Application')
xl.Workbooks.Open(Filename = dateiname, ReadOnly=1)
xl.Application.Run("PERSONAL.XLSB!Makro2")
xl.Application.Quit()
del xl
Code: Alles auswählen
import win32com.client as wincl
Leider funktioniert das ganze so nicht. Mein Ziel ist es ein festes Makro, welches ich erstellt habe immer auf die jeweilige Excel-Datei anzuwenden. Datei wird im Hintergrund geöffnet(will ich eigentlich auch net, progress will ich sehen). Und kommt ne Fehlermeldung, bei Application.run, dass er das net gefunden hat.
Fehlermeldung:
(-2147352567, 'Ausnahmefehler aufgetreten.', (0, 'Microsoft Excel', "Wir konnten 'C:\\Users\\Bluewan\\Documents\\PERSONAL.XLSB' nicht finden. Wurde das Objekt vielleicht verschoben, umbenannt oder gelöscht?", 'xlmain11.chm', 0, -2146827284), None)
MfG