skip to Main Content

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 Settings\Alexandru\Desktop;
    • ThisDocument.FullName – pentru a afişa calea, inclusiv numele şi extensia documentului: C:\Documents and Settings\Alexandru\Desktop\Document1.docx
  • Excel:
    • ThisWorkbook.Path – pentru a afişa calea: C:\Documents and Settings\Alexandru\Desktop;
    • ActiveWorkbook.Path – pentru a afişa calea: C:\Documents and Settings\Alexandru\Desktop;
    • ThisWorkbook.FullName – pentru a afişa calea, inclusiv numele şi extensia workbook-ului: C:\Documents and Settings\Alexandru\Desktop\Workbook1.xlsx
    • ActiveWorkbook.FullName – pentru a afişa calea, inclusiv numele şi extensia workbook-ului: C:\Documents and Settings\Alexandru\Desktop\Workbook1.xlsx
  • Access:
    • CurrentProject.Path – pentru a afişa calea: C:\Documents and Settings\Alexandru\Desktop;
    • CurrentProject.FullName – pentru a afişa calea, inclusiv numele şi extensia bazei de date:  C:\Documents and Settings\Alexandru\Desktop\Workbook1.xlsx
  •  PowerPoint:
    • ActivePresentation.Path – pentru a afişa calea: C:\Documents and Settings\Alexandru\Desktop;
    • ActivePresentation.FullName – pentru a afişa calea, inclusiv numele şi extensia prezentării:  C:\Documents and Settings\Alexandru\Desktop\Workbook1.xlsx

Exemplu:
Msgbox ThisDocument.Path

Rezultatul:
Relative Path şi Absolute Path - utilizare cale în VBA

Exemplu:
Msgbox ThisDocument.FullName

Rezultatul:
Relative Path şi Absolute Path - utilizare cale în VBA

 

 

 

 


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 Settings\Alexandru\Desktop”

Rezultatul:
Relative Path şi Absolute Path - utilizare cale în VBA

 

 

 


 

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

Relative Path şi Absolute Path - utilizare cale în VBA

Cosmin Tătaru

Pasionat de blogging și tehnologie încă din 2009, Cosmin este aici să vă ajute să vă creșteți vânzările și productivitatea punând tehnologia la treabă pentru dumneavoastră.

Mergeți sus

Dacă derulezi pagina sau dacă navighezi pe acest site, îți dai acordul să folosim cookies. Cookie consent --> vezi detalii

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close