קוד vba ליצוא גיליון ספציפי מתוך אקסל
-
התקדמתי שלב
יש לי קוד vba שפותח קובץ אקסל חדש'Adding New Workbook Workbooks.Add 'Saving the Workbook ActiveWorkbook.SaveAs "C:\Users\Downloads\WorkbookName.xlsx"עכשיו אני רוצה שהוא ישכפל אותו איפה שקובץ המקור נמצא כדוגמת זה ששם @OdedDvir השתמש בקוד CurrentProject
@OdedDvir אמר בהפעלת קוד vba באקסל דרך אקסס:Dim xlFilePath As String xlFilePath = CurrentProject.Path & "\" & "שם הקובץ שלך.xlsm" xl.Workbooks.Open xlFilePath, True, Falseאבל איך שניסיתי לשלב את זה לא הצלחתי ..
-
התקדמתי שלב
יש לי קוד vba שפותח קובץ אקסל חדש'Adding New Workbook Workbooks.Add 'Saving the Workbook ActiveWorkbook.SaveAs "C:\Users\Downloads\WorkbookName.xlsx"עכשיו אני רוצה שהוא ישכפל אותו איפה שקובץ המקור נמצא כדוגמת זה ששם @OdedDvir השתמש בקוד CurrentProject
@OdedDvir אמר בהפעלת קוד vba באקסל דרך אקסס:Dim xlFilePath As String xlFilePath = CurrentProject.Path & "\" & "שם הקובץ שלך.xlsm" xl.Workbooks.Open xlFilePath, True, Falseאבל איך שניסיתי לשלב את זה לא הצלחתי ..
@אוריי אני רואה שהתקדמת יפה, תמשיך כך!
האובייקט CurrentProject הוא ספציפי לאקסס, אבל תוכל פשוט לשלוף את המיקום של החוברת הפעילה על ידיActiveWorkbook.Pathהנה פונקציה שמעתיקה גליון לפי שם לחוברת חדשה בתיקייה הנוכחית:
Public Sub CopySheetToNewWorkBook(SheetName As String, NewWorkBookName As String) Dim savePath As String savePath = ActiveWorkbook.Path 'שמירת המיקום של החוברת הפעילה Sheets(SheetName).Copy ActiveWorkbook.SaveAs savePath & "\" & NewWorkBookName ActiveWorkbook.Close End Subלדוגמה
CopySheetToNewWorkBook "רשימת תלמידים", "NewFile.xlsx"
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות