Metoda Workbooks.Close

WorkBooks.Close to jedna z metod obiektu Workbooks zamykająca skoroszyt. 

kliknij, aby powiększyć

Argumenty metody to:

kliknij, aby powiększyć
      • SaveChanges
        zapisywanie zmian. Jeżeli argument zostanie pominięty, a w skoroszycie są zmiany, pojawi się pytanie czy je zapisać. Wartość True powoduje zapisanie i zamknięcie skoroszytu,  wartość False  – zamknięcie bez zapisywania. 
      • FileName
        nazwa, pod jaką zostanie zapisany plik. Jeżeli argument jest pominięty, argument 1 jest True, zostanie zapisany pod nazwą bieżącą. 
      • RouteWorkBook
        argument True lub False, istotny przy pliku udostepnionym. Decyduje, czy plik powinien zostać wysłany do kolejnego użytkownika. 

Wszystkie te argumenty są opcjonalne.

Stosuje się ją najczęściej, gdy procedurą w jednym pliku otwieramy inny plik, pobieramy/edytujemy/zapisujemy dane, a następnie go zamykamy. 
Np. 

Public Sub PobierzDane()
Dim WBK As Workbook
Set WBK = Workbooks.Open(„E:\AKTUAL\Wprawki\BlogMarzatela\Excel\Wprawki2.xlsm”, , True)

’ciag instrukcji związanych z pobraniem danych

WBK.Close
Set WBK = Nothing
End Sub

Jeżeli w pliku jest zdefiniowane zdarzenia skoroszytu  – automatycznie zostaną uruchomione.


Kurs Makra w Excelu 365 od podstaw

 

Metoda WorkBooks.Open

WorkBooks.Open to jedna z metod tag: obiekt Workbooks otwierająca inny plik. 

kliknij, aby powiększyć

Argumenty metody to:

      • FileName
        argument obowiązkowy, typu String. Nazwa pliku do otwarcia
      • UpdateLinks
        jeżeli w otwieranym pliku są łącza: wstawienie wartości argumentu jako True – odświeża je, False – nie odświeża. Pozostawienie argumentu jako pusty – spowoduje wyświetlenie zapytania co zrobić z łączami. 
      • ReadOnly
        wstawienie tu wartości True powoduje, że otwierany plik będzie tylko do odczytu
      • Format
        jeżeli otwierany plik to plik tekstowy (np.plik csv) , tu możemy wstawić tryb separatora:

          • 1 – tabulator
          • 2 – przecinek
          • 3 – spacja
          • 4 – średnik
          • 5 – nic
          • 6 – znak niestandardowy
      • Password
        ewentualne hasło do otwarcia  pliku
      • WritePassword
        ewentualne hasło do zapisu  pliku
      • IgnoreReadOnlyRecommended
        True do zignorowania rekomendacji tylko do odczytu
      • Origin
        dla plików tekstowych – pochodzenie pliku, strona kodowa i system operacyjny
      • Delimiter
        jeżeli argument Format ma wartość 6 – tu wstawiamy rozdzielający  znak niestandardowy 
      • Editable
        jeżeli otwierany plik jest szablonem: wartość True, aby go edytować. Domyślna wartość False – twory nowy skoroszyt na podstawie tego szablonu
      • Notify
        jeżeli plik jest niedostępny i nie można go otworzyć, ustawienie argumentu na True spowoduje wyświetlenie komunikatu, gdy zmieni się status i można go już otworzyć
      • Converter
        indeks pierwszego konwertera do otwarcia pliku
      • AddToMru 
        ustawienie na True powoduje, że plik zostanie dodany do listy ostatnio używanych plików
      • Local
        ustawienie na True -plik jest zapisywany w języku ustawień Excela, False – język VBA (czyli angielski) 
      • CorruptLoad
        sposób postępowania przy uszkodzonym pliku:

        • xlNormalLoad – normalnie
        •  xlRepairFile – napraw
        • xlExtractData – tylko dane

Metoda Workbooks.Open jest bardzo często stosowana. Otwieramy inny plik, pobieramy/edytujemy dane, a następnie zamykamy go.  

Jeżeli w otwieranym pliku jest zdefiniowane zdarzenie skoroszytu przy otwarciuaktywacji lub deaktywacji skoroszytu – automatycznie też zostaną uruchomione.


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela