גישה ל Registry מאקסל
-
זכור לי מהעבר הרחוק שיש גישה ל Registry מ acccess מישהו יודע האם זה אפשרי גם מאקסל? ואם כן מה התחביר לקריאת ערכים
-
פה: https://stackoverflow.com/a/32369847/1271037
כתוב ככה:Dim val as String val = CreateObject("WScript.Shell").RegRead("HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR\Start") -
@dovid כתב בגישה ל Registry מאקסל:
Dim val as String
-
אם התכוונת ל - T = Application.CurrentUser אז זה אמנם עובד באקסס אבל לא באקסל
לעומת זאת הפקודה WshShell = WScript.CreateObject("WScript.Shell") מחזירה אותה שגיאה גם באקסס -
ניסיתי גם את זה,
ראיתי גם מאמר בנושא ב https://learn.microsoft.com/he-il/archive/blogs/ericlippert/whats-the-difference-between-wscript-createobject-server-createobject-and-createobject אם כי לא הבנתי את הרעיון -
לא עובד
-
-
@שלמה-077
נתתי לך קוד שלא עבד לך, אז ניסיתי לבודד את הבעיה, וכמעט דיברתי לקיר...
למרבה המזל צירפת תמונה בה רואים שיצירת האובייקט לא נכשלת אלא שיש שגיאה בפתיחת המפתח, שכנראה לא קיים.
אני מבין מבין שיטי הקוד שאתה רוצה לקבל את הנתיב של הדפדפן כרום, הנה קוד שעושה זאת:Dim chromePath As String chromePath = CreateObject("WScript.Shell").RegRead("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe\") MsgBox chromePath -
-
10/15