Aktywowanie skoroszytów o tej samej nazwie

0

Witam serdecznie,
Czy jest możliwość aktywowania za pomocą VBA otwartych skoroszytów, które mają taką samą nazwę? Mam skoroszyty o nazwie Sheet1.xlsx i chciałbym np. z dwóch ostatnich skopiować interesujące mnie dane do innego skoroszytu o innej nazwie.
Aktywowanie skoroszytu po nazwie nie działa, bo nie ma jak wskazać konkretnego, zawsze jest brany 1 w kolejności. Aktywowanie jak niżej po kolejności umożliwia podobnie tylko aktywowanie pierwszego skoroszytu o tej nazwie, a kolejnego numerku jakby już nie było i wyrzuca błąd.

Workbooks(6).Activate

Czy w jakiś sposób da się wyciągnąć dane z plików o tych samych nazwach bez zapisywania ich na dysku pod innymi nazwami?
Z góry serdeczne dzięki.

Pozdrawiam.

1

Nie znam się ale wypowiem się

MartinTcV napisał(a):

Czy jest możliwość aktywowania za pomocą VBA otwartych skoroszytów, które mają taką samą nazwę?

A jak je w ogóle otwierasz? Bo nawet desktopowy najnowszy excel nie pozwala otworzyć dwóch skoroszytów o tej samej nazwie:

screenshot-20240506182513.png
Wygląda na to że to wewnętrzne ograniczenie excela gdzieś głęboko zaszyte, prawdopodobnie nie do usunięcia bez zerwania kompatybilności z istniejącymi makrami.
Trochę głupie ograniczenie, ale uznałbym że po prostu się nie da i zmienił ich nazwy.

0

Pliki o tej samej nazwie otwiera maszyna pomiarowa, ale można też uruchomić samemu przez uruchomienie nowego wystąpienia Excel. W tym celu szukamy Excela w menu Start i trzymając Alt uruchamiamy go LPM i potwierdzamy okienko dialogowe. Wtedy dajemy Otwórz i szukamy pliku, który ma taką samą nazwę jak ten już otwarty i plik się uruchamia.

Chodzi o to, żeby skopiować dane z 2, max. 3 plików o takiej samej nazwie bez konieczności ich zapisywania, bo jak mam zapisywać pliki i uruchamiać makro to czasowo wyjdzie mi na to samo, jakbym przekopiował sobie dane z tych plików.

1 użytkowników online, w tym zalogowanych: 0, gości: 1