killtec
Goto Top

VBA Execl Focus auf Datei

Hi,
ich habe in VBA einen statischen Code, den ich etwas dynamisch anpassen möchte.
Der statisch Code sieht in etwa so aus:
Windows("Name-20231121095845.csv").Activate  
Range("A1").Select  
Windows("Makros.xlsm").Activate  

Der Wert Name ist immer identisch, das Datum samt Zeitangabe hinter dem - ändert sich.

Ich habe in der Datei Makros habe ich zwei Makros aufgezeichnet und zwei Schaltflächen angelegt. Die entsprechende Schaltfläche soll nun den Focus auf das Fenster Name-Datum.csv lenken und dort seine Arbeit verrichten.

Im Konkreten geht es mir also darum, wie ich das
Windows("Name-%dynamisch%.csv").Activate  
auf dynamisch bekomme. Die CSV wird vorher manuell geöffnet.

Also im Prinzip möchte ich ein Makro von Datei Makros.xlsm auf eine vorher geöffnete CSV Datei die immer mit Name- beginnt anwenden.

Hoffe mein Kauderwelsch ist verständlich :D

Content-ID: 14182324044

Url: https://administrator.de/contentid/14182324044

Ausgedruckt am: 23.11.2024 um 11:11 Uhr

8030021182
Lösung 8030021182 21.11.2023 aktualisiert um 14:27:24 Uhr
Goto Top
Hi 🖖
Option Compare Text

Sub WorkbookSuchenUndAktivieren()
    Dim book As Workbook
    For Each book In Workbooks
        If book.Name Like "Name-*.csv" Then  
            book.Activate
            Exit For
        End If
    Next
End Sub

Gruß Katrin
killtec
killtec 21.11.2023 um 14:30:41 Uhr
Goto Top
Top. Danke face-smile Genau das was ich suchte.