בירור | איך אפשר להגן על הקובץ משינויים לא רצויים
-
בעת יצירת עותק בקובץ שיטס
איך ניתן להגן על המסמך מביצוע שינויים, כמו בקובץ המקורי [כשאני משתף אנשים- שאינם יכולים לעשות שינויים]
או עכ"פ שיהיה איזה הגנה אפילו אם יהיה אפשר לפתוח אותה בקלות, רק שאנשים לא יסתבכו- ולא יעשו טעויות ושינויים בקובץ? (אולי איזה התראה בתאים שלא אמורים לעשות בהם שינוי?) -
בעת יצירת עותק בקובץ שיטס
איך ניתן להגן על המסמך מביצוע שינויים, כמו בקובץ המקורי [כשאני משתף אנשים- שאינם יכולים לעשות שינויים]
או עכ"פ שיהיה איזה הגנה אפילו אם יהיה אפשר לפתוח אותה בקלות, רק שאנשים לא יסתבכו- ולא יעשו טעויות ושינויים בקובץ? (אולי איזה התראה בתאים שלא אמורים לעשות בהם שינוי?) -
@תלת-פאזי
יש הגנה שהיא רק מקפיצה התראה כזאת:

זה טוב בשבילך או שאתה רוצה שיצטרכו להזין קוד?
@טופטופיסט כתב בבירור | איך אפשר להגן על הקובץ משינויים לא רצויים:
זה טוב בשבילך או שאתה רוצה שיצטרכו להזין קוד?
מצויין לי.
אני לא מחפש שלא יעתיקו את תוכן הקובץ, רק פשוט שאנשים לא יסתבכו עם זה.
-
@טופטופיסט כתב בבירור | איך אפשר להגן על הקובץ משינויים לא רצויים:
זה טוב בשבילך או שאתה רוצה שיצטרכו להזין קוד?
מצויין לי.
אני לא מחפש שלא יעתיקו את תוכן הקובץ, רק פשוט שאנשים לא יסתבכו עם זה.
-
@טופטופיסט כתב בבירור | איך אפשר להגן על הקובץ משינויים לא רצויים:
כנס לנתונים>הגנה על גיליונות וטווחים>לבחור ב-גליון>הגדרת הרשאות>הצגת אזהרה
אם ככה, זה בא על חשבון הגנה מפני שיוניים של משתמשים אחרים.
אין אפשרות גם לזה וגם לזה? [לא באמת כ"כ חשוב- כי אין הרשאת גישה לאף אחד]יש עוד אופציה? (עם קוד?)
-
@טופטופיסט כתב בבירור | איך אפשר להגן על הקובץ משינויים לא רצויים:
כנס לנתונים>הגנה על גיליונות וטווחים>לבחור ב-גליון>הגדרת הרשאות>הצגת אזהרה
אם ככה, זה בא על חשבון הגנה מפני שיוניים של משתמשים אחרים.
אין אפשרות גם לזה וגם לזה? [לא באמת כ"כ חשוב- כי אין הרשאת גישה לאף אחד]יש עוד אופציה? (עם קוד?)
@תלת-פאזי כתב בבירור | איך אפשר להגן על הקובץ משינויים לא רצויים:
יש עוד אופציה? (עם קוד?)
גם, הוא נותן את האזהרה רק אחרי השינוי לפני השמירה, הייתי מעדיף [בשביל הנוחות] שהוא יתריע מיד כשמנסים לשנות תא שלא מאושר [וכמו בתא שמוגבל בנתונים- שאי אפשר לשנות אותו או שהוא נותן אזהרה (כמו שעשיתי לו בתאים :F27:32)]
-
@תלת-פאזי כתב בבירור | איך אפשר להגן על הקובץ משינויים לא רצויים:
יש עוד אופציה? (עם קוד?)
גם, הוא נותן את האזהרה רק אחרי השינוי לפני השמירה, הייתי מעדיף [בשביל הנוחות] שהוא יתריע מיד כשמנסים לשנות תא שלא מאושר [וכמו בתא שמוגבל בנתונים- שאי אפשר לשנות אותו או שהוא נותן אזהרה (כמו שעשיתי לו בתאים :F27:32)]
@תלת-פאזי
תוסיף סקריפט משוייך לגליון (אם אתה לא יודע איך עושים את זה תעדכן)תמחק הכל ותכתוב את זה:
function onEdit(e) { var sheet = e.range.getSheet(); var protectedRange = sheet.getRange("A1:B2"); // כאן זה הטווח של ההגנה var editedRange = e.range; var password = "1234"; // כאן תכתוב את הסיסמה if (protectedRange.getRow() <= editedRange.getRow() && protectedRange.getRow() + protectedRange.getNumRows() >= editedRange.getRow() && protectedRange.getColumn() <= editedRange.getColumn() && protectedRange.getColumn() + protectedRange.getNumColumns() >= editedRange.getColumn()) { var ui = SpreadsheetApp.getUi(); var response = ui.prompt('הזן את הסיסמה:', ui.ButtonSet.OK_CANCEL); var button = response.getSelectedButton(); var text = response.getResponseText(); if (button == ui.Button.OK && text == password) { // הסיסמה נכונה, אפשר להמשיך לערוך } else { ui.alert('הסיסמה שגויה. אין אפשרות לבצע שינויים.'); e.range.clearContent(); } } }תשנה לפי הצרכים שלך את הסיסמה ואת הטווח של התאים שעליהם אתה רוצה להגן.
-
@תלת-פאזי
תוסיף סקריפט משוייך לגליון (אם אתה לא יודע איך עושים את זה תעדכן)תמחק הכל ותכתוב את זה:
function onEdit(e) { var sheet = e.range.getSheet(); var protectedRange = sheet.getRange("A1:B2"); // כאן זה הטווח של ההגנה var editedRange = e.range; var password = "1234"; // כאן תכתוב את הסיסמה if (protectedRange.getRow() <= editedRange.getRow() && protectedRange.getRow() + protectedRange.getNumRows() >= editedRange.getRow() && protectedRange.getColumn() <= editedRange.getColumn() && protectedRange.getColumn() + protectedRange.getNumColumns() >= editedRange.getColumn()) { var ui = SpreadsheetApp.getUi(); var response = ui.prompt('הזן את הסיסמה:', ui.ButtonSet.OK_CANCEL); var button = response.getSelectedButton(); var text = response.getResponseText(); if (button == ui.Button.OK && text == password) { // הסיסמה נכונה, אפשר להמשיך לערוך } else { ui.alert('הסיסמה שגויה. אין אפשרות לבצע שינויים.'); e.range.clearContent(); } } }תשנה לפי הצרכים שלך את הסיסמה ואת הטווח של התאים שעליהם אתה רוצה להגן.
@טופטופיסט כתב בבירור | איך אפשר להגן על הקובץ משינויים לא רצויים:
(אם אתה לא יודע איך עושים את זה תעדכן)
רוב תודות ל@טופטופיסט על עזרתו הרבה במשך שעות ארוכות לסדר את נעילת הקובץ למנוע שינויים לא רצויים.
-
@טופטופיסט כתב בבירור | איך אפשר להגן על הקובץ משינויים לא רצויים:
(אם אתה לא יודע איך עושים את זה תעדכן)
רוב תודות ל@טופטופיסט על עזרתו הרבה במשך שעות ארוכות לסדר את נעילת הקובץ למנוע שינויים לא רצויים.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות