Excel Yapılırlar
İlan tarihi 03. Tarafından Eki 2009 Krishnan yılında Bilgisayar , Howto
Howto: diğerinden Çağrı bir Excel Makro
Eğer birden çok makro sahip bir tablo varsa, birini diğerinden çağırmak mümkündür. Bu deyim "çağrısı [çağrılacak makro adı]" Eğer çağrılacak belirli bir makro istediğiniz her zaman kullanmak gerekir.
örneğin: Vücut macro0 diğer makrolar çağırmak için aşağıdaki kodu içerebilir
x = 1
Macro1 çağrı
else x = 2 ise
macro2 çağrı
başka
macro3 çağrı
endif
* Daha sonra * Düzenlendi
Bu makrolar için geçerlidir ve kullanıcı tanımlı işlevler gelen arama fonksiyonunu kullanarak makro çağırmak mümkün görünmüyor.
Howto: Ekle düğmeleri, onay kutularını, Excel2007 yılında comboboxes
Office 2003 gibi tüm nesneler düğmeleri bulunan "Formlar araç çubuğu", onay kutularını comboboxes vs vardı
Office 2007, bu işlevselliği Geliştirici sekmesini taşındı. Elle şu şekilde şerit çubuğunda Geliştirici sekmesinde etkinleştirmeniz gerekir.
- Sol üst köşesinde büyük boyutlu Office logosu düğmesine tıklayın
- Excel Seçenekleri iletişim kutusunu görüntülemek için Excel Seçenekleri düğmesine tıklayın
- İletişim kutusunun sol tarafta listede Popüler tıklayın.
- 'Şeritte Geliştirici sekmesini göster' kontrol edin
- Tamam düğmesine tıklayın.
Geliştirici sekmesinde şimdi Şerit çubuğunda görünmelidir. Eğer geliştirici sekme açarsanız, form ve ActiveX denetimleri nereye yerleştirileceğini takın etiketli bir açılır menü vardır Kontroller bölümüne bulabilirsiniz.
Howto: makroları aracılığıyla bireysel hücrelerin değerleri değiştir
Hücre F3 3 numara saklamak için, makro gövdesine aşağıdaki komutu kullanın:
Range ("F3"). Değeri = 3
Bu etkin çalışma kitabının etkin çalışma sayfasının F3 hücresine 3 değeri yerleştirin.
Başka bir çalışma kitabındaki değeri yerleştirmek için aşağıdaki komutu kullanabilirsiniz.
Çalışma Kitapları ("bookname"). Worksheets ("SheetName"). Range ("F3"). Değeri = 3
. Value özelliği de bir hücreden bir değer okuyabilirsiniz.
x = Range ("F3"). Değer
. Değer özelliği bir değer okumak veya bir değeri yerleştirilir eşittir işareti hangi tarafında bağlıdır atamak için kullanılır olsun.
Ancak, bu sadece makrolar ve kullanıcı tanımlı işlevleri için de geçerlidir. Bir kullanıcı tanımlı bir işlev bir değer okumak mümkündür ve bir hücreye bir değer atamak mümkün görünmüyor rağmen.
) Public Function MyFunc (As String MacroName) Dim Msg, Style, Başlık, Yardım, Ctxt, Tepki, MyString \ R \ nMsg = \ "Devam etmek istiyor musunuz? \" 'Mesajı tanımlayın. \ R \ nStyle = vbYesNo + vbCritical + vbDefaultButton2 'düğmelerini tanımlayın. \ R \ nBaşlık = \ "MsgBox gösteri \" 'başlığı tanımlayın. \ R \ nHelp = \ "DEMO.HLP \" 'Yardım dosyası tanımlayın. \ R \ nCtxt = 1000 'Define topic \ R \ n 'bağlamında. \ R \ n 'Görüntü mesajı. \ R \ nResponse = MsgBox (Msg, Style, Başlık, Yardım Ctxt) \ R \ nEğer Tepki = vbYes Then 'Kullanıcı Evet seçti. \ R \ n MyString = \ "Evet \" 'bazı eylem gerçekleştirme. \ R \ nElse 'Kullanıcı No seçti \ R \ n MyString = \ "Hayır \" 'bazı eylem gerçekleştirme. \ R \ nEnd varsa
"," Style = \ "background: # FFFFFF; padding: 2px; font-size: 10px; width: 550px; \" ");" onmouseout = "GAL_hidepopup ();"> MsgBox . "MyFunc İç ve" argümanı Geçti MacroName
Application.Run MacroName
End Function
İlgili mesajlar:

















































