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

(Visited 7 times, 1 visits today)

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ă.

Suport-Clienti
Mergeți sus