לחצן מאקרו בגוגל שיטס
-
@בער אם אתה מתכוון לתא מוגדר בגליון אחר בקובץ הנוכחי אז כותבים את זה כך:
myFunction
למעבר לתא A1 בגליון 2 וmyFunction2
למעבר לתא A1 בגליון 1function myFunction() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון2'), true); spreadsheet.getRange("A1").activate(); }; function myFunction2() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true); spreadsheet.getRange("A1").activate(); };
החסרון שרק מי שמורשה בעריכת הגליון יכול להשתמש בזה
-
@מיכאלוש כתב בלחצן מאקרו בגוגל שיטס:
@בער אם אתה מתכוון לתא מוגדר בגליון אחר בקובץ הנוכחי אז כותבים את זה כך:
myFunction
למעבר לתא A1 בגליון 2 וmyFunction2
למעבר לתא A1 בגליון 1function myFunction() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון2'), true); spreadsheet.getRange("A1").activate(); }; function myFunction2() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true); spreadsheet.getRange("A1").activate(); };
החסרון שרק מי שמורשה בעריכת הגליון יכול להשתמש בזה
ניסתי והוספתי לפונקציה את השורה הנ"ל וזה באמת עובד כמו שצריך
-
@בער כתב בלחצן מאקרו בגוגל שיטס:
אם הבנתי נכון זה השורה שצריך להוסיף שיעבוד לגליון ספציפי/אחר?
נכון את
גליון 1
תשנה לשם הגליון שאתה רוצה שיעבור אליו ובשורה מתחת אתA1
אתה יכול לשנות לתא שיקפוץ אליו
ניתן גם להגדיר שיקפוץ לשורה הראשונה שריקה בעמודה מסוימת לדוגמא כאן הוא יקפוץ לעמודה הראשונה שריקה בעמודה A (בגליון 1 כמובן)function myFunction() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true); spreadsheet.getRange("A" + spreadsheet.getLastRow()).activate(); }
-
@מיכאלוש כתב בלחצן מאקרו בגוגל שיטס:
לדוגמא כאן הוא יקפוץ לעמודה הראשונה שריקה בעמודה A (בגליון 1 כמובן)
רעיון נחמד, כל הכבוד על היצירתיות, (כאגב נדמה לי שכבר קיבלתי ממישהו משהו כזה.).
אבל יש לדייק שזה ילך לשורה האחרונה הריקה של כלל הגליון, ורק שיתמקם בעמודה A, דהיינו אם בעמודה B יש שורות מלאות עד שורה 25, זה ילך לשורה 26 גם אם בשורה A יש רק עד 20. -
@מיכאלוש כתב בלחצן מאקרו בגוגל שיטס:
@בער כתב בלחצן מאקרו בגוגל שיטס:
אם הבנתי נכון זה השורה שצריך להוסיף שיעבוד לגליון ספציפי/אחר?
נכון את
גליון 1
תשנה לשם הגליון שאתה רוצה שיעבור אליו ובשורה מתחת אתA1
אתה יכול לשנות לתא שיקפוץ אליו
ניתן גם להגדיר שיקפוץ לשורה הראשונה שריקה בעמודה מסוימת לדוגמא כאן הוא יקפוץ לעמודה הראשונה שריקה בעמודה A (בגליון 1 כמובן)function myFunction() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true); spreadsheet.getRange("A" + spreadsheet.getLastRow()).activate(); }
הבעיה בזה שהוא מגיע לשורה האחרונה הכתובה, לא לשורה אחריו ריקה.
איך אני גורם לו שיילך לשורה הראשונה שריקה