Go to Home page
af
Funkcja AFnVar()                    
Jest to funkcja tzw. "modelu zmiennych" AFin Script. Automatyczny dostęp do danych, jak i poważna praca w samym Excelu powoduje konieczność stosowania długich, często bardzo skomplikowanych nazw, wartości parametrów, czasami prostych haseł, ścieżek, itp.
Dobrze jest mieć miejsce - taką "podręczną" bazę danych, którą my, jako właściciel środowiska, możemy edytować, ale przede wszystkim, możemy z niej korzystać, odwołując się nie do konkretnych wartości zmiennych, ale do ich przyjaznych nazw.
Zmienne takie są dwojakiego rodzaju:
1) zmienne systemowe/środowiskowe,
2) zmienne własne - tu z kolei, możemy rozróżnić wiele poziomów: firmowe/własne/współdzielone
Model zmiennych jest dostępny zawsze w sesji AFin Scripta, a edytować go możemy w menu AF w Narzędziach głównych:
/ Menu / Zmienne użytkownika/AFinScriptDB / Otwórz/Edytuj arkusz zmiennych użytkownika (AFinScriptDB)
Po edycji skoroszytu zmiennych użytkownika możemy go odświeżyć opcją, dostępną również w tym menu.
Przykładowe użycie jako nazwa zmiennej w dowolnym tekście parametru Przykład użycia funkcji (formuła):  
C:\AnyFolder\{{ActiveWorkbook_Name}}         (=)AFnVar("ActiveWorkbook_FullName")  
Ogólna zasada konstrukcji nazwy zmiennych środowiskowych to podobieństwo do nazwy obiektu i nazwy właściwości w VBA, czyli jeżeli chcemy użyć gdzieś pełnej nazwy bieżącego pliku (skoroszytu), tj. nazwy, poprzedzonej pełną ścieżką dostępu, w VBA użylibyśmy obiektu ActiveWorkbook i jego właściwości FullName, czyli zapisalibyśmy to w VBA tak: ActiveWorkbook.FullName (wielkość liter nie ma znaczenia) - sprawdzamy, czy taka zmienna istnieje, wpisując formułę, jak w przykładzie, zastępując kropkę podkreślnikiem: ActiveWorkbook_FullName.
Do wartości zmiennych możemy się odnosić również nie poprzez funkcję - gdziekolwiek w formule użyjemy tekstu "{{ActiveWorkbook_FullName}}" - dowolna funkcja AFn, interpretując ten parametr, dynamicznie zamieni go na wartość.
UWAGA: Zmienne AF można stosować w sposób zagnieżdżony, tj. jeśli np. mamy zmienną {{Folder_Główny}}="C:\Folder_Główny", to możemy zdefiniować zmienną {{Folder_Podrzędny}}="{{Folder_Główny}}\Folder_Podrzędny" (dane przykładowe).
Przykłady dostępnych stałych i ich zastosowanie 
ActiveWorkbook_FullName
ActiveWorkbook_Name
ActiveSheet_Name
ActiveCell_Address
ActiveCell_Font_Size
ActiveCell_Row
ActiveCell_Column
Selection_Address
ActiveSheet_Usedrange_Address
ActiveSheet_Name
ActiveWorkbook_Name
ActiveWorkbook_Path
ActiveWorkbook_Drive
ActiveWorkbook_Fullname
ActiveWorkbook_FullnameUrlEncoded
CurrentFolder
AFinScriptFolder
DesktopFolder
ProgramFilesFolder
MyDocumentsFolder
AFinScriptDocumentsFolder
Caller_Address
Caller_Parent_Address
Caller_Parent_Name