כיצד להעתיק מגיליון עבודה אחד ולהדביק לאחר באמצעות VBA

Visual Basic for Applications (VBA) היא השיטה האידיאלית להתאים אישית את Excel 2010 כך שיתאים לצרכים שלך. אם אתה מוצא את עצמך כל הזמן מבצע את אותן משימות, כמו העתקת נתונים באקסל, תוכל לגרום ל-VBA לבצע עבורך את המשימה. במקום להעתיק נתונים מגיליון עבודה אחד באופן ידני ולהדביק אותם באחר, כתוב מאקרו VBA ותוכל ללחוץ על כפתור כדי לבצע את ההעתקה וההדבקה באופן מיידי.

שלב 1

לחץ על הכרטיסייה "מפתח" ולאחר מכן לחץ על "Visual Basic" כדי לפתוח את עורך Visual Basic (VBE) שבאמצעותו תוכל ליצור VBA.

סרטון היום

שלב 2

לחץ על "הוסף" ולאחר מכן לחץ על "מודול" כדי לפתוח חלון מודול ריק.

שלב 3

גזור והדבק את הקוד הבא בחלון המודול:

Sub Copy_Data() אפליקציית. ScreenUpdating = False Worksheets("Sheet1").Range("A1:A10").Value = Worksheets("Sheet2").Range("B1:B10").Value Application. ScreenUpdating = True End Sub

שלב 4

התאם את הקוד לצרכים הספציפיים שלך; כפי שנכתב, הקוד מעתיק את הנתונים בתאים A1 עד A10 בגליון עבודה 1 לתאים B1 עד B10 בגליון עבודה 2. לדוגמה, אם תרצה להעתיק נתונים מהתאים C1 עד C100 בגיליון 4 לתאים D1 עד D100 בגיליון 5, תכתוב מחדש את השורה השלישית של הקוד לקריאה:

Worksheets("Sheet4").Range("C1:C100").Value = Worksheets("Sheet5").Range("D1:D100").Value

שלב 5

לחץ על "F5" כדי להפעיל את השגרה.

עֵצָה

הקש על המקשים "Alt" ו- "F11" יחד כדי לעבור בין גליון העבודה לקוד שלך.