רשימת מודול בקובץ אקסס
-
ערב טוב.
אני מנסה לעשות קוד שאני יכניס לו נתיב של קובץ אקסס, והוא יוציא לי רשימה של כל המודולים שיש בו.
אבל אני לא מצליח
יש איך לעשות את זה?
תודה. -
@chagold תודה, אבל את זה כבר מצאתי לבד....
אני צריך למצוא רשימה כזאת אבל בקובץ אקסס אחר.
זאת אומרת להפעיל קוד VBA בקובץ ולמצוא רשימת מודולים של קובץ אחר.
תודה!@ארי בבקשה:
למקרה של קובץ עם סיסמה יש לספק אותה כמובן, בארגומנט השני.Public Sub GetListOfModulesFromDB(dbPath As String, Optional dbPassword As String = "") On Error GoTo ErrHandler Dim db As DAO.Database Dim cnt As DAO.Container Dim doc As DAO.Document Dim connectionString As String connectionString = "MS Access" If dbPassword <> "" Then connectionString = connectionString & ";PWD=" & dbPassword Set db = DBEngine.OpenDatabase(dbPath, False, False, connectionString) 'Loop through all modules Set cnt = db.Containers("Modules") If cnt Is Nothing Then GoTo ExitHandler For Each doc In cnt.Documents Debug.Print doc.Name Next doc ExitHandler: If Not db Is Nothing Then db.Close Exit Sub ErrHandler: MsgBox "GetListOfModulesFromDB Error: " & vbNewLine & Err.Number & " " & Err.Description Resume ExitHandler End Sub -
@ארי בבקשה:
למקרה של קובץ עם סיסמה יש לספק אותה כמובן, בארגומנט השני.Public Sub GetListOfModulesFromDB(dbPath As String, Optional dbPassword As String = "") On Error GoTo ErrHandler Dim db As DAO.Database Dim cnt As DAO.Container Dim doc As DAO.Document Dim connectionString As String connectionString = "MS Access" If dbPassword <> "" Then connectionString = connectionString & ";PWD=" & dbPassword Set db = DBEngine.OpenDatabase(dbPath, False, False, connectionString) 'Loop through all modules Set cnt = db.Containers("Modules") If cnt Is Nothing Then GoTo ExitHandler For Each doc In cnt.Documents Debug.Print doc.Name Next doc ExitHandler: If Not db Is Nothing Then db.Close Exit Sub ErrHandler: MsgBox "GetListOfModulesFromDB Error: " & vbNewLine & Err.Number & " " & Err.Description Resume ExitHandler End Sub
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות