Witam.
Jestem "świeży" w VBA, dopiero od tygodnia w tym siedzę. Mam zrobić arkusz, który będzie kopiował kolumny z różnych plików, które niekoniecznie będą znajdowały sie w tym samym katalogu, co program.
Co już mam:
Algorytm prosty, do komórek wbijam funkcję "=ścieżka[nazwa]arkusz!$kolumna$wiersz".
W czym problem? Z pełnej ścieżki pliku (pobieram z guziczka "przeglądaj") potrafię wyjąć nazwę pliku (funkcja Nazwa), ale nie potrafię wyjąć samej ścieżki bez nazwy. Próbowałem kilka funkcji (widoczne) ale nie chciały mi współpracować.
Drugi problem. Nie próbowałem jeszcze tego robić, ale wiem, że bez pomocy się nie obejdzie. Mianowicie chodzi mi o to, żeby po wyborze pliku w okienku przy użyciu "przeglądaj" (ścieżka idzie do TextBox1) w oknie wyświetlone zostały dwie kluczowe informacje (2 komórki) z wpisanej w TextBox4 nazwy kolumny. Da się zrobić taki podgląd? Wystarczy mi dynamicznie generowany podgląd 2 komórek w oknie, ew jak nie dynamicznie, to nawet po wciśnięciu "podgląd".
Z góry dzięki wielkie za pomoc.
Jestem "świeży" w VBA, dopiero od tygodnia w tym siedzę. Mam zrobić arkusz, który będzie kopiował kolumny z różnych plików, które niekoniecznie będą znajdowały sie w tym samym katalogu, co program.
Co już mam:
Kod: text
Algorytm prosty, do komórek wbijam funkcję "=ścieżka[nazwa]arkusz!$kolumna$wiersz".
W czym problem? Z pełnej ścieżki pliku (pobieram z guziczka "przeglądaj") potrafię wyjąć nazwę pliku (funkcja Nazwa), ale nie potrafię wyjąć samej ścieżki bez nazwy. Próbowałem kilka funkcji (widoczne) ale nie chciały mi współpracować.
Drugi problem. Nie próbowałem jeszcze tego robić, ale wiem, że bez pomocy się nie obejdzie. Mianowicie chodzi mi o to, żeby po wyborze pliku w okienku przy użyciu "przeglądaj" (ścieżka idzie do TextBox1) w oknie wyświetlone zostały dwie kluczowe informacje (2 komórki) z wpisanej w TextBox4 nazwy kolumny. Da się zrobić taki podgląd? Wystarczy mi dynamicznie generowany podgląd 2 komórek w oknie, ew jak nie dynamicznie, to nawet po wciśnięciu "podgląd".
Z góry dzięki wielkie za pomoc.