טיפ לריצת קוד מהירה יותר – ללא בחירת טווחים באקסל

באקסל חובה להיות בתא רצוי בו רוצים להזין ערך. אין אפשרות אחרת!

ערך מוזן לתא פעיל בגיליון פעיל ובקובץ פעיל.

באקסל VBA אין צורך לבחור קובץ , גיליון ותא רצויים.

בכל קובץ פתוח ניתן לגשת לגיליון רצוי , לתא / טווח רצויים ולהזין ערכים מבלי לבחור אותם!

ויותר מזה, כדאי להקפיד לא לבחור טווחים למעט במקרים יוצאי דופן .

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

קוד ללא בחירת טווחים רץ מהר יותר באופן משמעותי!

דוגמאות לכתיבת קוד ללא בחירת טווחים:

דוגמא , השמת הערך 100 בתא B5 בגיליון הפעיל בקובץ הפעיל:

Range("B5") = 100

כתיבה מקוצרת:

[B5]=100

דוגמא , השמת הערך 100 בתא B5 בגיליון בשם DOGMA בקובץ הפעיל:

Sheets("DOGMA").Range("B5") = 100

כתיבה מקוצרת:

Sheets("DOGMA").[ B5] = 100

דוגמא , השמת הערך 100 בתא B5 בגיליון בשם DOGMA בקובץ בשם סיסמה.xls:

Workbooks("סיסמה.xls").Sheets("DOGMA").Range("B5") = 100

ב ה צ ל ח ה !


תגובות

טיפ לריצת קוד מהירה יותר – ללא בחירת טווחים באקסל — תגובה אחת

  1. הקיצור הוא אחלה! אם אני מבין נכון אז לא להשתמש במאפיין SELECT אלא לפנות לתא. לזו הכוונה?
    שאלה: לא צריך לכתוב: Range("B5").value = 100 כדי להכניס ערך לתא?
    תודה,
    יובל זקליק

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *