Ev Social Media Nesne Excel'de özellikleri ve yöntemleri 2016 VBA Programlama - mankenler

Nesne Excel'de özellikleri ve yöntemleri 2016 VBA Programlama - mankenler

İçindekiler:

Video: Excel VBA Dersleri Combobox Kullanımı ve Veri Ekleme 2024

Video: Excel VBA Dersleri Combobox Kullanımı ve Veri Ekleme 2024
Anonim

Nesneleri nasıl yöneteceğini bilmek önemli olmakla birlikte, yalnızca bir nesneye atıfta bulunarak kullanışlı bir Excel VBA programlaması yapamazsınız. Anlamlı birşey yapmak için iki şeyden birini yapmalısınız:

  • Bir nesnenin özelliklerini okur veya değiştirir.

  • Bir nesneyle kullanılacak bir yöntem belirtin.

Tam anlamıyla binlerce özellik ve yöntemle kolayca boğulabilirsiniz. Unutmayın, mevcut özelliklerin ve yöntemlerin çoğunu asla kullanmanız gerekmeyecek.

Nesne özellikleri

Her nesnenin özellikleri vardır. özelliklerini nesneyi tanımlayan nitelikler olarak düşünebilirsiniz. Bir nesnenin özellikleri, görünümünün nasıl, nasıl davrandığına ve hatta görünür olup olmadığına karar verir. VBA'yı kullanarak, bir nesnenin özelliklerine sahip iki şey yapabilirsiniz:

  • Bir mülkün geçerli ayarını inceleyin.

  • Mülkiyet ayarını değiştirin.

Örneğin, tek hücreli Aralık nesnesinin Value adlı bir özelliği vardır. Value özelliği, hücredeki değeri depolar. Value özelliğini görüntülemek için VBA kodu yazabilir veya Value özelliğini belirli bir değere ayarlamak için VBA kodu yazabilirsiniz. Aşağıdaki makro, VBA yerleşik MsgBox işlevi, çalışma kitabının Sayfa1'deki A1 hücresindeki değeri görüntüleyen bir kutu oluşturmak için kullanır:

Bu ileti kutusunda Range nesnesinin Value özelliği görüntülenir.
Sub ShowValue () Contents = Çalışma sayfaları ("Sayfa1"). Range (“A1”). Değer MsgBox İçeriği End Sub

Bu arada, MsgBox çok kullanışlı bir işlevdir. Excel, VBA kodunuzu yürütürken sonuçları görüntülemek için kullanabilirsiniz.

Yukarıdaki örnekte yer alan kod, bir hücrenin Value özelliğinin geçerli ayarını görüntüler. Bu mülkün ayarını değiştirmek isterseniz ne olacak? Aşağıdaki makro, hücrenin Value özelliğini değiştirerek A1 hücresindeki değeri değiştirir:

Sub ChangeValue () Çalışma sayfaları ("Sayfa1"). Range (“A1”). Değer = 994. 92 End Sub

Excel, bu yordamı uyguladıktan sonra etkin çalışma kitabının Sayfa1'deki A1 hücresinde 994 değeri bulunur. 92. Etkin çalışma kitabında Sayfa1 adlı bir sayfa yoksa, bu makronun çalıştırılmasının sonucu bir hata mesajı. VBA sadece talimatları takip eder ve mevcut olmayan bir sayfa ile çalışamaz.

Her nesnenin kendi özellikleri vardır, ancak bazı özellikler birçok nesneye yaygındır. Örneğin, birçok (ancak hepsi değil) nesneler Visible özelliğine sahiptir. Çoğu nesnenin bir İsim özelliği vardır.

Bazı nesne özellikleri salt okunur özelliktir; bu, kodunuzun mülkün değerini alabileceği, ancak değiştiremediği anlamına gelir.

Koleksiyon aynı zamanda bir nesnedir. Bu, bir koleksiyonun da özelliklere sahip olduğu anlamına gelir. Örneğin, çalışma kitabı koleksiyonunun Count özelliğine erişerek kaç çalışma kitabının açık olduğunu belirleyebilirsiniz. Aşağıdaki VBA yordamı, kaç çalışma kitabının açık olduğunu bildiren bir ileti kutusu görüntüler:

Sub CountBooks () MsgBox Çalışma Kitabları. Count End Sub

Nesne yöntemleri

Nesnelerin özelliklerine ek olarak yöntemleri vardır. yöntemi , bir nesneyle gerçekleştirdiğiniz bir eylemdir. Bir yöntem, bir nesnenin özelliklerini değiştirebilir veya nesneyi bir şeyler yapabilir.

Bu basit örnek, aktif sayfadaki 12 hücrenin içeriğini silmek için Range nesnesinde ClearContents yöntemini kullanır:

Sub ClearRange () Range ("A1: A12"). ClearContents End Sub

Bazı yöntemler bir veya daha fazla bağımsız değişkeni alır. argümanı , gerçekleştirilecek eylemi daha da belirten bir değerdir. Bir boşlukla ayrılmış metodun argümanlarını bir yöntem için yerleştirirsiniz. Birden fazla bağımsız değişken virgül ile ayrılır.

Aşağıdaki örnek, Sayfa1 aktif çalışma kitabında etkinleştirir ve A1 hücresi içeriğini Range nesnesinin Kopyala yöntemini kullanarak B1 hücresine kopyalar. Bu örnekte, Kopyalama yöntemi, kopyalama işlemi için hedef aralık olan bir bağımsız değişkene sahiptir:

Sub CopyOne () Çalışma sayfaları ("Sayfa1"). Aralık'ı etkinleştir ("A1"). Kopyala Aralığı ("B1") End Sub

Range nesneleri başvurulduğunda çalışma sayfası başvurusunun atlandığına dikkat edin. Sayfa1'i etkinleştirmek için bir deyim kullanıldığı için bu güvenle yapılabilir. (Activate yöntemini kullanarak).

Bir yöntem için bir bağımsız değişkeni belirlemenin diğer bir yolu, argümanın resmi adını ve ardından bir iki nokta üst üste ve bir eşit işareti kullanmaktır. Adlandırılmış bağımsız değişkenleri kullanmak isteğe bağlıdır, ancak bunu yaparsak kodunuzun anlaşılması kolaylaşır. CopyOne yordamındaki ikinci ifade şöyle yazılabilir:

Aralık ("A1"). Kopyalama Hedefi: = Aralık ("B1")

Deyim yazılırken dikkatli olun. Bu komut, argümanın resmi adını gösterir.

VBE, siz yazarken argümanların bir listesini görüntüler.

Bir koleksiyon aynı zamanda bir nesnedir, koleksiyonlar yöntemleri vardır. Aşağıdaki makro, çalışma kitabı koleksiyonu için Add yöntemi kullanır:

Sub AddAWorkbook () çalışma kitabı. Add End Sub

Beklediğiniz gibi, bu ifade yeni bir çalışma kitabı oluşturur. Başka bir deyişle, Çalışma Kitabı koleksiyonuna yeni bir çalışma kitabı ekler. Bu makroyu çalıştırdıktan sonra, yeni bir çalışma kitabı etkin çalışma kitabı olacaktır.

Nesne olayları

Bilmeniz gereken bir konu daha var: olaylar. Nesneler, oluşan çeşitli olaylarına tepki verir. Örneğin, Excel'de çalışırken ve farklı bir çalışma kitabı etkinleştirdiğinizde, Çalışma Kitabı Etkinleştirme olayı oluşur. Örneğin, belirli bir Çalışma Kitabı nesnesi için bir Etkinleştirme olayı gerçekleştiğinde yürütmek üzere tasarlanmış bir VBA makrosu olabilir.

Excel birçok olayı destekler, ancak tüm nesneler tüm olaylara yanıt verebilir. Ve bazı nesneler herhangi bir olaya yanıt vermez.Kullanabileceğiniz tek olay, Microsoft Excel'in programcıları tarafından kullanılabilir durumdadır.

Nesne Excel'de özellikleri ve yöntemleri 2016 VBA Programlama - mankenler

Editörün Seçimi

Daha İyi Raporlama Modelleri için Power Query ve Power Pivot'u birlikte kullanın - Power Pivot'u kullanarak mankenler

Daha İyi Raporlama Modelleri için Power Query ve Power Pivot'u birlikte kullanın - Power Pivot'u kullanarak mankenler

Güç Sorgusu birlikte yönetilmesi ve bakımı kolay raporlama modelleri oluşturmanıza yardımcı olabilir. Bir raporlama modeli, raporlama mekanizmasının oluşturulduğu temeli sağlar. Verileri içe aktaran, dönüştüren, şekillendiren ve toplayan bir raporlama işlemi oluşturduğunuzda esasen bir raporlama modeli oluşturursunuz demektir. Kötü oluşturma ...

Excel Verilerinizi saklamak isteyen, Excel Veri Modelinizi Belgelemek ve Düzenlemek için Tabları Kullanın - mankenler

Excel Verilerinizi saklamak isteyen, Excel Veri Modelinizi Belgelemek ve Düzenlemek için Tabları Kullanın - mankenler

Bir çalışma sayfası sekmesiyle sınırlı model doğaldır. Bir sekmeyi takip etmek, farklı sekmeleri kullanmaktan çok daha kolaydır. Bununla birlikte, veri modelinizin bir sekme ile sınırlandırılması, aşağıdakiler de dahil olmak üzere sakıncaları vardır: Bir sekmeyi kullanmak, genellikle analiziniz üzerinde sınırlar getirir. Çünkü yalnızca çok fazla veri kümesi olabilir ...

Excel Gösterge Tablonuzu ve Raporları için Düğme Denetimi'ni kullanın - mankenler

Excel Gösterge Tablonuzu ve Raporları için Düğme Denetimi'ni kullanın - mankenler

Excel, bir dizi denetimler sunar Gösterge panolarına ve raporlarınıza kullanıcı arabirimi öğeleri eklemek için özel olarak tasarlanmış Form kontrolleri. Bir çalışma sayfasında bir Form denetimi yerleştirdikten sonra daha sonra belirli bir görev gerçekleştirmek için yapılandırabilirsiniz. Düğme denetimi, kitlenize makroları yürütmek için net ve kolay bir yol sunar ...

Editörün Seçimi

Kendi Özelleştirilmiş Excel 2013 Üstbilgi veya Altbilgi'nizi - zaman zaman

Kendi Özelleştirilmiş Excel 2013 Üstbilgi veya Altbilgi'nizi - zaman zaman

Mankenler yapabilir, bilgi eklemek isteyebilirsiniz Excel 2013'te hisse senedi liste kutularında veya hazır bilgi başlıkları ve altbilgilerinde Excel'in sunmadığı bir düzenleme kullanılabilir. Bu zamanlarda Tasarımın Üst Bilgi ve Altbilgi Öğeleri grubunda görünen komut düğmelerini kullanmanız gerekir ...

Excel 2010 Grafik Nesneleri

Excel 2010 Grafik Nesneleri

Işleci excel 2010, çalışma sayfalarındaki grafik nesneleri değiştirmenize izin veren birçok araç sunar. Örneğin nesneleri silmek, taşımak, yeniden boyutlandırmak, döndürmek, çevirmek ve kırpmak için kullanabilirsiniz. Bir resmi veya resmi kırpmak, resmin istenmeyen bölümlerini kaldırmanıza izin verir. Grafikleri işleme Çalışma sayfasındaki grafik nesnelerini değiştirmek için aşağıdaki adımları izleyin: Nesneyi seçin ...

Gömülü bir Excel 2007 Grafiğini taşıma ve yeniden boyutlandırma - mankenler

Gömülü bir Excel 2007 Grafiğini taşıma ve yeniden boyutlandırma - mankenler

Gömülü grafiği kolayca taşıyabilir veya yeniden boyutlandırabilirsiniz. Yerleşik bir grafik seçildiğinde (oluşturduktan hemen sonra veya herhangi bir bölümünü tıkladıktan sonra), Tasarım, Yerleşim ve Biçim sekmeleriyle Grafik Araçları içeriksel sekmesi görünür ...

Editörün Seçimi

PHP Değişkenlerine Ad Verme - mankenler

PHP Değişkenlerine Ad Verme - mankenler

Değişkenleri, bilgi tutmak için kullanılan kaplardır. PHP değişkenlerinin bir adı vardır ve bilgiler değişkente saklanır. Örneğin, bir değişkene $ yaş adını verebilir ve içindeki sayı 12'yi saklayabilirsiniz. Bir değişkende saklanan bilgiler daha sonra komut dosyasında kullanılabilir. Değişkenler için en yaygın kullanımlardan biri ...

PHP ile bir Web Sayfasında İçerik Gösterimi - mankenler

PHP ile bir Web Sayfasında İçerik Gösterimi - mankenler

Web'de içerik görüntülersiniz PHP echo veya print ifadeleriyle sayfa; ikisi de aynı şeyi yapar. Eko veya print deyimi kullanıcının tarayıcısına gönderilen çıktı üretir. Aslında, tarayıcı çıktıyı HTML olarak işler. Eko ifadesinin genel biçimi echo outputitem, outputitem, outputitem, ... şu şekildedir ...

HTML5 ve CSS3 Programlama için PHP ile Döngüler Yapmak - AYRINTILAR

HTML5 ve CSS3 Programlama için PHP ile Döngüler Yapmak - AYRINTILAR

Bazen siz HTML5 ve CSS3 programcısı olarak bir şeyler tekrarlamak istiyorlar. PHP (çoğu programlama dili gibi) bir dizi döngüsel kurmayı desteklemektedir. Mütevazı ama sevimli döngü ile başlayın. Bu 100 zar atar. Bu elle yapmak sıkıcı olacak, ancak bilgisayarlarda o kadar iyi şeyler tam olarak böyle.