Temat: Przechowywanie lokalizacji katalogu - ścieżki do pliku.
Przechowywać ścieżkę do katalogu możesz w tabeli (np. tworzysz table której zadaniem jest przechowywanie ustawień aplikacji, o strukturze ID, Nazwa_ustawienia, Wartość - Long, String(50), String(50)) i np ustawienie o ID=1 to będzie scieżka dla PDF-ów. W VBA możesz dla tych ustawień wykorzystać Public Enum, np.:
Public Enum e_Ustawienia
PDF_Path=1
End enum
public Function GetSetting( iSetting as e_Ustawienia) as String
GetSetting=dlookup("[Wartosc]","tblUstawienia", "[ID]=" & iSetting)
end function
'Wartosc z funkcji możesz przypisać do np TextBox'a dla event'u OnLoad_Form
Jeżeli chodzi o okienko wybierania lokalizacji, to jest coś takiego jak FSO. Ale żeby z tego skorzystać musisz w referencjach projektu VBA dodać taką bibliotekę jak 'Microsoft Office xx.x Object Library (gdzie xx.x oznacza nr wersji office, którego używasz). Do wybierana katalogu uzyć możesz np takiej funkcji:
Public Function Select_Directory() As String
Dim Okno As Office.FileDialog
Set Okno = Application.FileDialog(msoFileDialogFolderPicker)
Okno.Filters.Clear
With Okno
.Title = "Select directory to export data"
.ButtonName = "Select"
.AllowMultiSelect = False
End With
If Okno.Show = -1 Then
Select_Directory = Okno.SelectedItems(1)
End If
End Function
Pozdrawiam