Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[VB] jak zapisać ścieżkę przy pomocy zmiennej string

Lexon 25 Cze 2010 09:15 1257 3
  • #1 25 Cze 2010 09:15
    Lexon
    Poziom 8  

    Zmienną string określam wybór nazw plików z listy (np. "plik_01.xls")
    Dim n As String
    n = Sheets("nazwy").Cells(a, 1).Value

    Wiem, że aby otworzyć wybrany plik powinienem wpisać
    Workbooks.Open Filename:=n
    Jakiej jednak formuły użyć, aby zapisać ścieżkę do pliku, np. taką
    Workbooks.Open Filename:= _
    "L:\SZ\Agencje\Wyniki i rentowność\czerwiec\plik_06.xls"

    używając zamiast nazwy plik_06.xls zmiennej n?

    0 3
  • #2 25 Cze 2010 09:36
    dkow
    Poziom 14  

    Workbooks.Open Filename:= _
    "L:\SZ\Agencje\Wyniki i rentowność\czerwiec\"+n

    0
  • #3 25 Cze 2010 09:40
    walek33
    Poziom 28  

    Ścieżkę do pliku możesz odczytać w arkuszu używając w dowolnej komórce formuły

    Code:
    =INFO("directory")


    Dodane:
    Cytat:
    Code:
    n = Sheets("nazwy").Cells(a, 1).Value

    Moim skromnym zdaniem w tym wierszu masz błąd w postaci a, chyba, że jest to zmienna, której w Twoim kodzie nie widać.
    I podpowiedź, na przyszłość w postach korzystaj ze znaczników typu Code do określania odpowiednich fragmentów. Nie, żebym był upierdliwy, ale łatwiej się czyta. :D

    Dodane:
    No cóż, skleroza. Pliki zapisuje się przy pomocy:
    Code:
    ActiveWorkbook.SaveAs FileName:= "nazwa pliku"

    0
  • #4 25 Cze 2010 16:39
    Lexon
    Poziom 8  

    Dzięki za pomoc - każda z tych rad mi pomogła.

    Cytat:
    Moim skromnym zdaniem w tym wierszu masz błąd w postaci a, chyba, że jest to zmienna, której w Twoim kodzie nie widać.

    Tak, to była zmienna, o której nie wspomniałem.

    Raz jeszcze dzięki wszystkim za pomoc.

    0