Bir komut dosyası Google E-Tablolar, Dokümanlar, Slaytlar veya Formlar dosyasına (varsa) bağlı bağımsız bir komut dosyası olarak değil, söz konusu dokümandan oluşturulmuş dosyalardır. Bağlı bir komut dosyasının eklendiği dosyaya "kapsayıcı" adı verilir. Bağlı komut dosyaları genellikle bağımsız komut dosyaları gibi davranır ancak Google Drive'da görünmez, dosyadan ayrılamaz. ve üst dosya üzerinde birkaç özel ayrıcalık elde ederler.
Komut dosyalarının da Google Sites'a bağlı olabileceğini unutmayın, ancak bu komut dosyaları neredeyse her zaman web uygulamaları olarak dağıtılır. Metinler Google E-Tablolar, Dokümanlar, Slaytlar veya Formlar'a bağlı olan dosyalar da web uygulamaları haline gelebilir ancak bu nadir bir durumdur.
Bağlı komut dosyası oluşturma
Google Dokümanlar, E-Tablolar veya Slaytlar
Google Dokümanlar, E-Tablolar veya Slaytlar'da bağlı komut dosyası oluşturmak için şurada bir dokümanı açın: Dokümanlar'ı, E-Tablolar'da bir e-tabloyu veya Slaytlar'da bir sunuyu açın ve Uzantılar > Apps Komut Dosyası'na gidin. Komut dosyasını şurada yeniden açmak için: ileride aynı şeyi yapın veya komut dosyasını Apps Komut Dosyası kontrol paneli.
Google Forms
Google Formlar'da bağlı bir komut dosyası oluşturmak için bir formu açın ve Diğer'i > Alfabe düzenleyici'yi seçin. Komut dosyasını aynı şeyi yapın veya komut dosyasını Apps Komut Dosyası kontrol paneli.
tıklayınÖzel yöntemler
Bağlı komut dosyaları, bağımsız komut dosyalarının yapamayacağı birkaç yöntemi çağırabilir:
getActiveSpreadsheet()
getActiveDocument()
,getActivePresentation()
vegetActiveForm()
bağlı komut dosyalarının dosyanın kimliğini girin.getUi
bağlı komut dosyaları, üst dosyalarının ekleyeceği kullanıcı arayüzüne erişir özel menüler, iletişim kutuları ve kenar çubukları.- Google E-Tablolar'da
getActiveSheet()
getActiveRange()
, vegetActiveCell()
kullanıcının geçerli sayfasını, seçili hücre aralığını veya tek bir hücreyi seçin.setActiveSheet(sheet)
vesetActiveRange(range)
komut dosyasının bu seçimleri değiştirmesine izin verin. - Google Dokümanlar'da,
getActiveTab()
getCursor()
vegetSelection()
kullanıcının geçerli sekmesini, kullanıcı sekmesinin konumunu veya seçilen metni gösterir.setActiveTab(tabId)
setCursor(position)
vesetSelection(range)
komut dosyasının bu seçimleri değiştirmesine izin verin.
Daha fazla bilgi için Google E-Tablolar'ın kapsamını genişletme rehberi veya Google Dokümanlar'ı genişletme kılavuzu.
Özel menüler, iletişim kutuları ve kenar çubukları
Bağlı komut dosyaları, özel menüler ve iletişim kutuları veya kenar çubukları. Unutmayın, ancak bir komut dosyasının yalnızca söz konusu öğenin kullanıcı arayüzüyle etkileşime girebileceğini açık bir dosyanın mevcut örneğidir. Yani tek bir belgeye bağlı olan bir komut dosyası başka bir dokümanın kullanıcı arayüzünü etkileyemez.
Eklentiler
Eklentiler; Gmail, Google E-Tablolar, Dokümanlar, Slaytlar ve Formlar. Bir sınır ya da bağımsız ve bunu dünyayla paylaşmak isterseniz Apps Komut Dosyası size komut dosyanızı bir eklenti olarak kullanabilirsiniz.
Tetikleyiciler
Bağlı komut dosyaları basit tetikleyiciler kullanabilir
Örneğin, dosya her dosya aktarıldığında otomatik olarak çalışan özel onOpen()
işlevi gibi
düzenleme erişimi olan bir kullanıcı tarafından açıldı. Her türden alfabede olduğu gibi
yüklenebilir tetikleyicileri de kullanın.
Özel işlevler
Özel işlev,
veya
söz dizimi =myFunctionName()
. Dolayısıyla özel işlevler, yüzlerce
E-Tablolar'daki yerleşik işlevler
örneğin AVERAGE
veya
Tanımladığınız hariç SUM
özel işlevin davranışını değiştirebilirsiniz.
Bağlı komut dosyalarına erişim
Yalnızca kapsayıcıyı düzenleme izni olan kullanıcılar bağlı komut dosyasını çalıştırabilir. Yalnızca görüntüleme erişimi olan ortak çalışanlar komut dosyasını açamaz ancak kapsayıcı dosyasının bir kopyasını oluştururlarsa daha sonra kopyanın sahibi olur ve komut dosyasının bir kopyasını görüp çalıştırabilir.
Bir komut dosyasının kapsayıcı dosyasını nasıl paylaşacağınızı öğrenmek için Dosyaları Google Drive'a gidin.