Atunci când în cadrul codului VB faceţi referire la un obiect aflat într-o anumită locaţie, puteţi folosi două metode:
– cale relativă (relative path);
– cale absolută (absolute path).

Calea relativă:
– se foloseşte atunci când vrem să facem referire la un obiect situat în acelaşi loc cu fişierul nostru, în cazul în care nu ştim care este acea locaţie sau dacă mutăm mereu aplicaţia.
De exemplu, vreau ca într-un document să îmi fie afişată calea completă către acesta.

Cum procedăm ?
– sintaxa pentru relative path, diferă în funcţie de programul în care scrieţi codul:

  • Word
    • ThisDocument.Path – pentru a afişa calea: C:Documents and SettingsAlexandruDesktop;
    • ThisDocument.FullName – pentru a afişa calea, inclusiv numele şi extensia documentului: C:Documents and SettingsAlexandruDesktopDocument1.docx
  • Excel:
    • ThisWorkbook.Path – pentru a afişa calea: C:Documents and SettingsAlexandruDesktop;
    • ActiveWorkbook.Path – pentru a afişa calea: C:Documents and SettingsAlexandruDesktop;
    • ThisWorkbook.FullName – pentru a afişa calea, inclusiv numele şi extensia workbook-ului: C:Documents and SettingsAlexandruDesktopWorkbook1.xlsx
    • ActiveWorkbook.FullName – pentru a afişa calea, inclusiv numele şi extensia workbook-ului: C:Documents and SettingsAlexandruDesktopWorkbook1.xlsx
  • Access:
    • CurrentProject.Path – pentru a afişa calea: C:Documents and SettingsAlexandruDesktop;
    • CurrentProject.FullName – pentru a afişa calea, inclusiv numele şi extensia bazei de date:  C:Documents and SettingsAlexandruDesktopWorkbook1.xlsx
  •  PowerPoint:
    • ActivePresentation.Path – pentru a afişa calea: C:Documents and SettingsAlexandruDesktop;
    • ActivePresentation.FullName – pentru a afişa calea, inclusiv numele şi extensia prezentării:  C:Documents and SettingsAlexandruDesktopWorkbook1.xlsx

Exemplu:
Msgbox ThisDocument.Path

Rezultatul:

Exemplu:
Msgbox ThisDocument.FullName

Rezultatul:

 

 

 

 


Calea absolută:
– se foloseşte atunci când ştim sigur care este locaţia în care va fi mutată aplicaţia şi ştim că nu o vom mai muta de acolo.
Într-un cod pot scrie direct calea, folosind ghilimele.

Exemplu:
Msgbox „C:Documents and SettingsAlexandruDesktop”

Rezultatul:

 

 

 


 

Notă:
Dacă documentul, registrul de calcul, etc. nu este salvat, atunci codul nu va afişa nimic.

Back To Top
Search