• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Google Sheet' te gizli sayfaların şifre ile açılabilmesi

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,
Google Sheet' te gizlenen bir sayfanın tekrar görüntülenebilmesi için şifre istenmesi nasıl sağlanabilir?

sanırsam bunun için script yazmak gerekiyor?

destekleriniz için şimdiden teşekkürler,
iyi akşamlar.
 
Merhaba, iyi akşamlar.


Kod:
function showSheetWithPassword() {
  var ui = SpreadsheetApp.getUi();
  var response = ui.prompt('Şifre Gerekli', 'Lütfen sayfayı görüntülemek için şifrenizi girin:', ui.ButtonSet.OK_CANCEL);
  if (response.getSelectedButton() == ui.Button.OK) {
    var password = response.getResponseText();
    var correctPassword = 'ŞifreBuraya';
    if (password === correctPassword) {
      var sheetName = 'GörüntülenecekSayfa';
      var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
      if (sheet) {
        sheet.showSheet();
        ui.alert('Sayfa başarıyla görüntülendi.');
      } else {
        ui.alert('Belirtilen sayfa bulunamadı.');
      }
    } else {
      ui.alert('Yanlış şifre. Erişim reddedildi.');
    }
  } else {
    ui.alert('İşlem iptal edildi.');
  }
}
Hocam teşekkürler,
bu fonksiyonu bir event' in altına mı yazmamız gerekiyor.
ekli görselde görüneceği üzeri sol altta bulunan 3 çizgiye tıklayınca sayfalar görüntülenebiliyor, amacım bu işlemi şifreye bağlamak.

Fonksiyon Sayfayı görüntelemek istediğimizi algılayacak ve şifre isteyecek, eğer doğru şifre girilirse sayfa görüntülenecek, hatalı şifre girilirse sayfa görüntülenmeyecek.
iyi hafta sonları
 

Ekli dosyalar

  • 14.46.44.jpeg
    14.46.44.jpeg
    386.1 KB · Görüntüleme: 4
Son düzenleme:
Sayfa görüntüleme aşamasından sonra şifre istemesi gerekiyorsa, şu şekilde revize edip sonucu paylaşabilir misiniz;


Kod:
function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Özel Menü')
    .addItem('Sayfayı Göster', 'showSheetWithPassword')
    .addToUi();
}

function showSheetWithPassword() {
  var ui = SpreadsheetApp.getUi();
  var response = ui.prompt('Şifre Gerekli', 'Lütfen sayfayı görüntülemek için şifrenizi girin:', ui.ButtonSet.OK_CANCEL);
  if (response.getSelectedButton() == ui.Button.OK) {
    var password = response.getResponseText();
    var correctPassword = 'ŞifreBuraya';
    if (password === correctPassword) {
      var sheetName = 'GörüntülenecekSayfa';
      var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
      if (sheet) {
        sheet.showSheet();
        ui.alert('Sayfa başarıyla görüntülendi.');
      } else {
        ui.alert('Belirtilen sayfa bulunamadı.');
      }
    } else {
      ui.alert('Yanlış şifre. Erişim reddedildi.');
    }
  } else {
    ui.alert('İşlem iptal edildi.');
  }
}
Hocam ilginize teşekkürler,
şöyle bir durum söz kosu,
sayfaların isimlerinin de yazdığı; sol-alt' ta buluna "3 çizgi" üzerine tıklayınca sayfa görüntülenebiliyor, herhangi bir şifre istemiyor.

burada şifre istiyor olmalı, aksi durumda personel sayfayı görüntelmiş olacak
iyi akşamlar.
 

Ekli dosyalar

  • 20.14.57.jpeg
    20.14.57.jpeg
    714.4 KB · Görüntüleme: 0
Geri
Üst