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 2025

Video: Excel VBA Dersleri Combobox Kullanımı ve Veri Ekleme 2025
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

Genişletme Bağlantılar ve Bina Robotları için Pinouts - mankenler

Genişletme Bağlantılar ve Bina Robotları için Pinouts - mankenler

Eğer bir robot inşa ediyorsanız, çok sayıda elektrik bağlantısı, bu yüzden çok sayıda iğne ile uğraşıyorsunuz. Aşağıdaki tabloda, genişleme konektörleri ve pim numaraları için sinyal gösterilmektedir. İstenmeyen çapraz bağlantıları önlemeye yardımcı olabilir. Genişletme Konnektörü Pin Numarası Sinyal Genleşmesi Konnektör Pin Numarası Sinyal 1, 2 Toprak 16 P11 Yeşil LED 3, 4 + 5 ...

Dizinler içeren Kablosuz Erişim Noktalarını bulma - mankenler

Dizinler içeren Kablosuz Erişim Noktalarını bulma - mankenler

Sıcak noktaları bulma konusunda çevrimiçi dizinler, gezinmek için mükemmel bir araçtır. ABD, Kanada ve dünyadaki artan sayıda sıcak nokta. Size kolaylık sağlamak için, bu dizinlerden bazıları. Dizin Notları JiWire WiFi Bulucu 144 ülkede ücretsiz ve ücretli Wi-Fi yerleri dizini sağlar. AT & T ...

Ham Radyoda genel Sınıf Frekans Ayrıcalıkları - mankenler

Ham Radyoda genel Sınıf Frekans Ayrıcalıkları - mankenler

Yakında yapmadıysanız, siz Yükseltmeyi düşünüyorum. Aşağıdaki tabloda gösterildiği gibi, yüksek frekanslı (HF) bantlarda kullanmak için daha fazla frekansa sahipsiniz. Tüm lisans sınıfları için ABD frekansı ve mod ayrıcalıklarının eksiksiz bir listesi, Amerikan Radyo Röle Ligi'nden (ARRL) edinilebilir. Bant Frekansları ...

Editörün Seçimi

Adobe Flash CS6'da Maske Katmanlarını Kullanma - mankenler

Adobe Flash CS6'da Maske Katmanlarını Kullanma - mankenler

Adobe Flash CS6'da maskeleme kavramı Bir parçanın bölümlerini gizlemek ya da ortaya çıkarmak için bir şekli (ya da şekilleri) kullanır - tıpkı evinizdeki küçük bir pencere aracılığıyla dışarıdan bakmak gibi. Pencere boyutu, içerideyken görebileceğiniz şeyi sınırlar. Flash, özel bir katman özelliklerine sahiptir ...

Flash CS5 3D Rotasyon Aletinin Kullanımı - mankenler

Flash CS5 3D Rotasyon Aletinin Kullanımı - mankenler

Adobe'nin kapsamlı çizim ve animasyon yetenekleri Flash Creative Suite 5, Flash'ın 3D Döndürme aracıyla büyük ölçüde geliştirilebilir. 3B Döndürme aracı, sembolü x, y ve z eksenleri etrafında döndürmek ve dönüştürmek için herhangi bir film klibi örneğinde kullanılabilir. Bir film klibi örneğini 3D olarak oluşturmak için bunları izleyin ...

Flash CS5 3D Çeviri Aletini Kullanma - aumlalar

Flash CS5 3D Çeviri Aletini Kullanma - aumlalar

In 3D Döndürme aracının aksine Flash CS5 film kliplerini bir eksen etrafında döndüren Adobe Flash Creative Suite 5, 3D Çeviri aracı, bir film klibini algılanan mesafeyi ve sahnedeki diğer nesnelere göre derinliğini değiştirmek için belirli bir eksende kaydırır. Bu kavramı üçlü düşünün ...

Editörün Seçimi

Pratik İlköğretim Sınavı-Grafik Çözümleri - mankenler

Pratik İlköğretim Sınavı-Grafik Çözümleri - mankenler

Praxis İlköğretim sınavının Matematik bölümü bir dizi çizgide bir eşitsizliğe çözüm bulmanızı gerektiren bir soru. Başlamak için, çözümdeki sayıya bir nokta koyarsınız. Sembolü> veya

Pratik İlk Öğretim Sınavı-Ölüm Şekilleri - mankenler

Pratik İlk Öğretim Sınavı-Ölüm Şekilleri - mankenler

Praxis İlköğretim Matematik ve Bilim bölümleri Eğitim sınavı, farklı ölçme şekillerine aşina olmanız gereken sorular içerir. Ölçümler, çeşitli tiplerde tanımlanabilir. Mesafe için İngilizce sistem birimleri inç, feet, metre ve mil içerir. Bunlar birbirine dayanır. Bir ayak 12 ...

Pratik İlk Öğretim Sınavı-Akıcılık - mankenler

Pratik İlk Öğretim Sınavı-Akıcılık - mankenler

Praxis İlköğretim sınavı, yardımcı stratejilerinizi test eden sorular içerir öğrenciler akıcılıklarını İngilizce olarak geliştirirler. Bu stratejiler, grafik düzenleyicileri kullanarak ve çıkarımlar yapmayı içerebilir. Akıcı bir okuyucu, sınıf düzeyinde bir metni doğruluk, çabukluk ve ifade ile okuyabilir.