@mekev הצורך שלי הוא בהפניה לפי סדר נומרי של הגיליונות מתחילת חוברת העבודה.
אני אסביר את הצורך שלי:
יש לי דוח כלשהו שאני בונה עליו ניתוח נתונים על ידי מאקרו.
הדוח הנ"ל מגיע אליי בצורה של טבלה ענקית עם נתונים יבשים ועליו אני "מלביש" כמה נוסחאות.
הדוח משתנה כל כמה ימים, וכל פעם הוא מגיע עם שם גיליון שונה. (חשוב לי כן לשמר את שם הגיליון)
אני יכול להגדיר בכל פעם שם לתא מסוים, אבל זו פעולה שתאריך לי מאוד את העבודה.
אני מתעכב על הבעיה הזאת כבר כמה שבועות, בינתיים יצרתי פיתרון שהוא כמו פלסתר.
יש אפשרות לעשות מניפולציה על שם הגיליון, לשנות לו את השם בתחילת המאקרו, ואז להחזיר לו את השם המקורי בסוף פעולת המאקרו, (כאמור, האקסל ממיר אוטומטית בתוך התאים את שם הגיליון) זה פתרון חמוד אבל קצת אידיוטי..:
'שמירת שם הגיליון המקורי במיקום כלשהו בתוך הגיליון
Range("CT3").Value = ActiveSheet.Name
'החלפת שם הגיליון
ActiveSheet.Name = "אאא"
'כתיבת הנוסחה עם שימוש בשם החדש
Sheets("2").Select
ActiveCell.FormulaR1C1=Sheets("אאא").Range("B2")
'החזרת השם המקורי ומחיקת תוכן התא ששמר את שמו
Sheets("1").Select
ActiveSheet.Name = Range("CT3")
Range("CT3").ClearContents
אני מחפש פתרון יותר סביר.
(אני יוצא מנקודת הנחה, שאם יצרו אפשרות כזו במאקרו, אין סיבה שלא תהיה אפשרות באקסל עצמו.)