תעלומה בהרצת מאקרו באקסל

כתבתי את המאקרו הפשוט הבא המציג הודעה עם הערך הנמצא בתא A1 ב-2 שורות:

Sub tar1()

MsgBox "בדיקה" & Chr(13) & Range("a1")

End Sub

בעורך הרצתי את המאקרו ועבד נהדר.

רציתי להריץ דרך אקסל , שם המאקרו נמצא ברשימה, אבל… אין אפשרות להריץ, לחצן RUN לא פעיל , ולמעשה כל אפשרויות הפעולה על המאקרו לא פעילות.

למה?

clip_image002

זה קרה באקסל 2007 ,

בדקתי באקסל 2010  באקסל 2013 באקסל 2016 אותה תופעה.

אבל באקסל 2003 אין בעיות !

למה?

כי אסור שלמאקרו יהיה שם של תא באקסל ,

החל מאקסל 2007  נוספו עמודו כך שיש עמודה בשם TAR  לכן TAR1 מהווה כתובת…

מאקרו כזה גם אי אפשר לשייך ללחצן שיפעיל אותו.

מה נלמד מזה?

אם רוצים לתת למאקרו שם הכולל אותיות ובסוף מספר , מומלץ לשים קו תחתון בין האותיות למספר TAR_1 , כך לעולם לא תיווצר הבעיה של כתובת באקסל.

clip_image004

ב ה צ ל ח ה !


תגובות

תעלומה בהרצת מאקרו באקסל — אין תגובות

כתיבת תגובה

HTML tags allowed in your comment: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>