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-Key: 14182324044

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

Printed on: December 6, 2023 at 20:12 o'clock

Member: katrin11
Solution katrin11 Nov 21, 2023 updated at 13:27:24 (UTC)
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
Member: killtec
killtec Nov 21, 2023 at 13:30:41 (UTC)
Goto Top
Top. Danke face-smile Genau das was ich suchte.