internet pencereler Android
Genişletmek

5 MS Excel nesneleri nedir. Microsoft Excel'de veri türleriyle çalışma

Excel'de çalışan bir programcı, nesnelerinin dünyasını serbestçe gezinmelidir. Office programlamanın gücü, programcının başlangıçta emrinde olduğu gerçeğiyle belirlenir. büyük sayı Zaten hazır nesneler. Sağlanan yeteneklere dokunmak için, nesnelerin bilmesi gerekir.

Excel nesneleri hakkında bir konuşma, Excel belge çerçevesinin incelenmesiyle başlaması tavsiye edilir. Önceki kitaplarda belgenin çerçevesinin önemli kavramı hakkında çok şey yazdım. Programcı için ve Office 2000'in temsil ettiği, Office 2000'in sayısız nesne kütüphanesi, bu ortamda inşa edilebilecek tüm belgelerin çerçevesini belirledi. Olduğunda yeni belgeÖrneğin, Excel'in çalışma kitabı, daha sonra varsayılan olarak, tüm kütüphaneler kümesinden, birkaç seçiliyse, nesnelerin belgenin çerçevesidir. Bu nesneler herhangi bir ek çaba göstermeden bir programcı için kullanılabilir. Excel belgeleri çerçevesindeki merkezi rol, elbette, Excel kütüphane nesneleri oynanır. Ancak çerçeveye dahil olan bilgi ve diğer tüm nesneler gereklidir. Örneğin, programlı olarak bir arayüz oluştururken, ofis kitaplığının genel nesneleri hakkında bilgi gerekir. Ayrıca, eğer istenirse, programlayıcı, bunlara veya diğer kitaplıkları ekleyerek her zaman belgenin çerçevesini genişletebilir. Yeni bir çalışma kitabının açıldığı andaki varsayılan çerçeve, aşağıdaki kitaplıkların bir parçası olan nesnelerden oluşur:

  • Excel - Excel belgelerinin temelini belirten kütüphane. Burada sınıf, kök nesnesini Excel.Application ve kök nesnesine gömülü tüm nesne sınıflarını belirtir.
  • Ofis. - Tüm Office 2000 uygulamalarında ortak nesne kütüphanesi. Araç çubuğunu tanımlayan sınıflar var - komut çubuğu ve diğer ortak nesnelerin sınıfları. İşte asistanı soran sınıflar (Asistan nesnesi ve onunla ilişkili tüm sınıflar). Özellikle, önceki sürümde olmayan yeni bir nesne - Cevap Sihirbazı (Cevap Sihirbazı).
  • Stdole - Sınıf kütüphanesi, OLE - nesnelerle çalışmasına ve otomasyonun uygulanmasına izin verir.
  • VBA. - Dil VBA ile ilişkili sınıf kütüphanesi. Dil, toplama ve errobject sınıflarına yerleştirilen tüm standart fonksiyonlara ve sabitler sunar.
  • Vbaproject. - Belgeyle ilişkili varsayılan proje. Bu projede bir programcı tarafından oluşturulabilecek sınıflar, yöntemler, özellikler, tüm bunlar, standart kütüphanelere gömülü sınıfların yanı sıra görüntüleme için kullanılabilir.

Çerçeveyi karşılaştırırsanız excel kitapları , örneğin, bir çerçeve ile belge sözcüğü. Birinin temelinin Excel kütüphanesine dayandığı için farklılık gösterirler, diğeri Kelime Kütüphanesidir. Bu kütüphaneler uygulamalar için özel uygulamalar içerir. Arabirim nesnelerine gelince, VBA editörünü tanımlayan nesneler, otomasyon, ardından genel nesneler burada kullanılır. Office, stdole, VBA kütüphaneleri, tüm Office 2000 kütüphane uygulamalarında ortaktır. Bu kütüphanelerin nesnelerini ayrıntılı olarak anlattım.

Excel belge çerçevesinin Office 2000'de bir önceki sürüme göre değişmediğini, aynı anda, nesne modeli Oldukça önemli değişiklikler vardı, yeni nesneler ortaya çıktı, daha önce mevcut nesnelerin yeni özellikleri ve yöntemleri.

Excel nesne modeli

Her şeyden önce, nasıl düzenlendiği hakkında birkaç kelime nesne modeli Excel ve diğer Office 2000 uygulamaları. Bu modelde, nesneler bir gömme tutumu ile birbirine bağlanır. Hiyerarşinin sıfır seviyesinde, diğer nesnelerin hiyerarşinin birinci seviyesine yerleştirildiği bazı merkezi bir nesne vardır. Birinci ve sonraki seviyelerin nesnelerinin her birinde, aşağıdaki seviyeler oluşturulabilir. Yani bu süreç devam ediyor. Böylece, bu modeldeki nesneler "kalın", çünkü çok sayıda başka nesneye yerleştirilirler. Bu, özellikle hiyerarşinin en üst düzeylerinde duran nesneler için geçerlidir.

Resmi olarak, gömme nesnelerin özellikleri kullanılarak uygulanır. Özellikler, terminal, nesne olmayan ve sözde sözde katılımcı özellikler olarak, bunları ararken nesneleri döndürür.

Excel 9.0 Nesne Kütüphanesi'nin değerlendirilmesine devam edelim ve bu kütüphanenin merkezi nesnesiyle başlayalım - Excel.Application.

Excel Uygulama Nesnesi

Excel.Application nesnesi Excel uygulamasını belirtir. Ve bu nedenle bu nesnenin özellikleri, yöntemleri ve olayları uygulamayı bir bütün olarak nitelendirmelidir. Bu nesnenin, uygulamada açık olan tüm çalışma kitabını döndüren Çalışma Kitapları özelliğine sahip olması gerektiği açıktır, Windows özelliğini, Windows özelliğini, Windows özelliğini, komut çubukları, iade arabirimi nesneleri ve diğer benzer özellikleri döndürür. Tüm uygulamanın bir bütün olarak karakteristik yöntemleri ve olayları çok fazla değil gibi görünüyor. Böylece, görünür, bu nesnenin yapısı oldukça basit olmalıdır. Bununla birlikte, gerçekçidir, - Excel.Application nesnesi, onları tamamen tanımlamama izin vermeyen çok sayıda özelliğe, yöntem ve etkinliğe sahiptir ve bu konuda özel bir anlam yoktur. Bir Excel.Application nesnesi, bence açıkça aşırı yüklenmiş, herhangi bir hasarsız özellikleri ve yöntemlerinin birçoğu, düşük hiyerarşi seviyelerine bakan nesnelerle çalışırlar ve tüm uygulamaya bir bütün olarak doğrudan tutumu yoktur. Sadece bir örnek vereceğim. İlk alfabetik özellik ActiveCell, aktif bir hücre belirten bir nesneyi döndürür. Aktif çalışma kitabının aktif sayfasının aktif hücresi hakkında konuştuğumuz açıktır. Bu özelliği randevuya eklemek için sadece neden gerekli değildir. Bir kitap sayfası soran çalışma sayfası nesnesine sahip olacak kadar yeterli. Dahası, ActiveCell özelliğini çağırırsa, hücrelerle aktif bir sayfa yoktur, daha sonra aktif hücre çalışma sayfası nesnesini çağırırsa gerçekleşmez. Böyle aşırı yük nesnesi uygulamasının örnekleri çok getirilebilir. Ben nesnelerin açıklamamdayım Üst düzey Her zaman böyle mülklerden bahsetmeyeceğim, esasen gerekli oldukları yerlerden bahsetmenin daha iyi olduğuna inanmıyorum.

Genel Nesneler ve Excel.Application

ABD ortak nesnelerinizi tanıdık bir Excel.Actication nesnesinin özelliklerinden başlayalım:

Tablo 3.1. Excel.Application'da bulunan genel nesneler
Randevu Nesnesi Kütüphane
Asistan. Kendi iletişim sistemini organize etmek için yardımcısı. Ofis.
Cevap Sihirbazı Yardımcının arkasında duran cevapların ustası. Kendi referans sisteminizi oluştururken kullanılabilir. Ofis.
Com adresleri. Office 2000 uygulamaları için ortak bileşen koleksiyonu. Ofis.
Komutarlar. Takım panellerinin toplanması, kendi Excel belge arayüzünüzü oluştururken yapamazsınız. Ofis.
Dosya araması. Dosyaları ararken kullanılan nesne. Ofis.
Dil ayarları Office 2000 uygulamaları için ortak dil tercihlerini belirten nesne. Ofis.
Hata ayıkla. Program projelerini hata ayıklamada kullanılan nesne. VBA.
Vbe. Yazılım projeleriyle çalışırken kök nesnesi. VBA.

Bu tabloda gösterilen tüm nesneler ne zaman önemli bir rol oynamaktadır. yazılım Ancak, diğer Office 2000 belgelerinde olduğu gibi Excel belgeleriyle.

Özellikler - Nesneye Katılımcılar

Şimdi Özellikler - Excel'e özgü nesneleri döndüren, Excel'e özgü nesneleri döndüren katılımcılara dikkat edin, uyarıldığım için, yalnızca bir Excel.Application nesnesiyle çalışırken gerçekten gerekli olan temel özellikleri göz önünde bulunduracağım.

Tablo 3.2. Ana Özellikler - Katılımcılar
Bir nesneyi döndüren mülk Randevu Nesnesi
Çalışma kitapları. Excel'de açık belgelerin toplanması - çalışma kitapları. Ana nesne, herhangi bir Excel belgesine erişebileceğiniz ve ardından bu çalışma kitabının nesneleriyle çalışabilirsiniz.
pencereler Tüm masaüstünde açık pencerelerin toplanması. Gerçek şu ki aynı Çalışma kitabı Çalışma kitabının farklı bölümlerini görmenizi sağlayan birkaç pencerede açmak genellikle kullanışlıdır. Windows Koleksiyonu, böyle bir pencereye erişmenizi sağlar. En sık, Windows özelliği, çalışma nesnesi için çalışma kitabı nesnesiyle çalışırken kullanılır, bu, yukarıda bahsettiğim aşırı yüklenmenin örneklerinden biridir.
Çalışma sayfası. Nesne, çok sayıda olduğu bir kaptır. excel fonksiyonlarıSıradan matematiksel fonksiyonlardan başlayarak ve istatistiksel problemleri çözmek için kullanılan özelliklerle bitirmek, tahmin etmek, tarihler ve diğerleri ile çalışmak.
Eklentiler. Excel'de özel görevleri çözme yeteneğini genişleten bileşenlerin toplanması.
Otomatikorekt. Tanıdık kelime uygulaması Excel hücrelerinde çevirmeli metinlerin otomatik ayarını ayarlamanızı sağlayan bir nesne.
Defaultweboptions. Web sayfaları olarak kaydedilen Excel belgeleri için parametreleri ayarlamanızı sağlayan bir nesne. Benzer bir kelimeye benzer. Uygulama nesnesine benzer, ancak kendi özelliklerine sahiptir.
Diyaloglar. Diyaloglar nesnesinin yanı sıra önceki üç nesneyi - Admins, Otomatik Düzelt, DefaultWebOptions. Birçok ortak olan, aynı zamanda uygulamanın özellikleri ile ilgili farklılıklar olan her bir Office 2000 uygulamalarında bulunan benzer nesnelerden oluşan bir gruba karşılık gelir. Word'de olduğu gibi, diyaloglar nesnesi standart koleksiyonu belirler diyalog kutularıExcel'de açılabilir, kullanıcı diyalogu düzenlemenizi sağlar.
İsimleri. Bireysel hücreler ve tüm açık Excel belgelerinin alanları için kullanılan tüm isimlerin toplanmasını sağlayan aşırı yüklenmiş özelliklerden biri. En sık, bu özellik ayrı bir çalışma kitabı veya ayrı bir sayfa ile çalışırken kullanılır.
OdbcErrors. ODBCError sınıf nesnelerinin toplanması. Bu koleksiyonun unsurları, bir veri talebi yürütürken hatalar meydana gelirse, otomatik olarak ODBC verilerinin kaynağı oluşturulur. Hata yoksa, koleksiyon boş olacaktır.
Oledberrors. Oldberror sınıf nesnelerinin toplanması. Önceki koleksiyona benzer şekilde, OLE DB arabirimi kullanıldığında, veritabanı ile çalışma işleminde hatalar varsa, elemanları görünür.
Son Dosyalar. Office 2000 ailesinin benzer nesneleri grubuyla ilgili nesne. En son kullanım Excel belgelerinin depolanan dosyaların toplanmasını belirtir.

Bu bölümün ana içeriği, çalışma kitapları koleksiyonunun dikkate alınması veya bunun yerine Nesne Çalışma Kitabı ve içinde içinde bulunacaktır. Fakat daha ileri gitmeden önce, hepsini aynı vereceğim kısa inceleme Excel'e yatırılanlar, bu seviyede mevcut olanlar, aslında Excel nesnesi modelinin hiyerarşisinin alt seviyelerine ilişkin olarak:

  • Bir grup aktif nesne - Activeworkbook, ActiveWindow, ActivEceet, Activechart, Activecell, ActivePrinter- İlgili özelliği çağırırken herhangi bir zamanda aktif bir çalışma kitabını, pencereyi, aktif çalışma sayfasını, diyagramı veya hücre döndürmesi. İstenen aktif nesnenin yokluğunda bir hata oluşacaktır. Bütün bu nesneler ayrıntılı olarak tartışılacak, ancak biraz sonra, nesnelerin hiyerarşisine baktığımızda. Bir Mansion, aktif bir yazıcı döndüren bir özelliktir. Bu özellik, uygulamayı bağlamak için gerçekten anlamlıdır. Çalışma kitabı gibi alt hiyerarşi seviyelerinde duran nesnelerin bu özelliğe sahip olmadığını unutmayın, böylece yazıcıya yalnızca uygulama nesnesi aracılığıyla alabilirsiniz.
  • İlgili aktif nesnenin bir parçası olan bir grup koleksiyon ve aralık nesnesi - Çarşaflar, çizelgeler, satırlar, sütunlar, hücreler, aralık - İş sayfaları, sayfaların koleksiyonlarını iade edin diyagramlar Aktif Çalışma kitabı, tüm satırları, sütunları, hücreleri veya etkin çalışma sayfasının belirli bir alanını içeren aralık nesnesi. Ayrıca, önceki grubun nesnelerini çağırması durumunda, bu özellikleri çağırırken dikkatli olmalısınız, çünkü ilgili bir aktif nesne yoksa bir hata oluşur.
  • Seçim özelliği, etkin bir pencerede seçilen bir nesneyi döndürür. İade edilen nesnenin türü, geçerli seçime bağlıdır. Etkin pencerede seçili bir nesne yoksa hiçbir şey döndürmez.
  • Bu İşaret Kitabı özelliği, bu özelliğin operatörlerinden biri olan makroyu içeren geçerli çalışma kitabını döndürür. Bu özellik, bu bileşeni oluşturan makroların içinden eklenti bileşenini içeren çalışma kitabına ulaşmanın tek yolunu temsil eder.

Terminal özellikleri

Terminal özellikleri çok ve neden böyle. Diğer Office 2000 uygulamaları gibi bir Excel uygulaması, kullanıcı tarafından kendi takdirine bağlı olarak özelleştirilebilir. Bu ayarı manuel olarak el ile yapılandırabilirsiniz. Ayar el ile çoğunlukla servis menüsünden yapılır | Açılış Seçenekleri penceresinde çeşitli sekmeler tarafından sağlanan yetenekleri kullanan parametreler. İçin yazılım Kurulumu Terminal özellikleri kullanılır - bu onların asıl amacı. Doğal olarak, tüm özelliklere dayanmayacağım - onlar basit. Yukarıdaki görünümde, bazı terminal özelliklerinin bazı gruplarının seçici bir açıklaması sunulmuştur:

  • Varsayılan uygulama özelliklerini belirten bir grup özelliği - DefaultFilePath, DefaultSaveFormat, DefaultSheetDirection- Varsayılan yol, varsayılan format, bazı diller için belirtildiği gibi metin görüntüleme yönü (soldan sağa veya sağa sola). Önceden belirtilen varsayılan değer özellikleri aynı özelliklere de yanar.
  • Belirli uygulama öğelerinin ekranında ekranı etkinleştirmenizi veya devre dışı bırakmanızı sağlayan bir grup Boolean özellikleri - DisplayArts, DisplayIndIndicator, DisplayFormulabar, DisplaySbar Ve diğer ekran özellikleri. Bu özelliklerin ilki, bazı mesajların makrolar sırasında ekrana verilmesini sağlar, ikincisi, yorumlar gösterildiğinde özel bir gösterge görüntülemektir. Daha sık, formül ve durum panellerinin ekranını kullanmanız gerekir. Özellikle genellikle bu özellikleri kullanın excel belgesi Özel amaçlar için kullanılır, örneğin, çeşitli formları görüntülerken görünüm Belge normal elektronik tabloya benzemiyor. Bu durumlarda kullanılan ekrangridlines, ızgarayı kesmenize izin veren, uygulama nesnesi değil, Windows nesnesine aittir.
  • Belirli özellikleri etkinleştirmenizi veya devre dışı bırakmanıza izin veren bir grup Boolean özellikleri - EnableAnimler, EnableAutocomplete, EnableCancelKey, EnableEvents, EnableAv. Bu özelliklerin ilki, çalışma sayfasının satırlarını ve sütunlarını eklerken veya çıkarırken animasyonu kontrol etmenizi sağlar, ikincisi - tablonun hücrelerini otomatikleştirin. EnableCancelKey özelliği Boole değil, ilgili listenin belirttiği değerleri alır ve CTRL + Break tuş kombinasyonuna bastığınızda program kesme işlemini kontrol etmenizi sağlar. Varsayılan XLInterrapt değeri, makroyun yürütülmesini kesmenize ve adım adım bir yürütme olduğunda hata ayıklama moduna gidemenizi sağlar. Bununla birlikte, bu özelliği kullanarak, farklı modları, örneğin, kesme sırasında kontrol hatası işleyicisinin aktarımı olarak ayarlayabilirsiniz. Bu özellik dikkatlice kullanılmalıdır, çünkü ilmekledikten sonra, kaba yöntemler uygulayan bir program tarafından kesilemediğinde bir durum ortaya çıkabilir. ENABLEEVENTS özelliği, uygulama nesnesinin uygulanmasının etkinleştirilmesini etkinleştirmenize olanak sağlar ve etkinleştirme, Office 2000 uygulamaları sırasında sesin dahil edilmesini kontrol eder.
  • Ana pencerenin boyutunu kontrol eden özellikler grubu excel Uygulamaları - Yükseklik, genişlik, sol, üst, yükseklik, pencere genişliği ve pencerenin sol üst köşesinin koordinatlarını belirtir.
  • Excel uygulamasını karakterize eden imleci, kaydırma, kullanıcı özelliklerini ve diğer birçok parametreyi yönetmenizi sağlayan diğer birçok özellik.

Uygulama Nesnesi Yöntemleri

Yöntemler, bir Excel.Application nesnesi, özelliklerden daha az, aynı zamanda yaklaşık ellidir. Yine, gruplar halinde mümkünse onları birleştirerek kısa bir genel bakış veriyoruz:

Genel alt tekrarlandAndundo () "Düzenleme menüsünde tekrarlama ve iptal etmek için öğeleri oluşturma (" Merhaba "," Test ") Arama Application.Onundo (" 7 ila A1 "," Yazma7 ") Son alt kamu alt testi ( ) MSGBOX ("HI!") SON SUB Halka Açık Sub Write7 () aralığı ("A1") \u003d 7 Son alt

REAPTANDUNDO PROSEDÜRÜ, uygun nokta menü öğelerini oluşturur ve kullanıcı bu menü öğeleri tarafından seçildiğinde test ve WRUTE7 prosedürleri çağrılır. Bu yöntemlerin kullanımından gerçekten özel bir fayda görmediğimi unutmayın, çünkü bu menü öğeleri herhangi bir kullanıcı eylemiyle güncellenecektir.

  • Tekrar ve geri alma yöntemleri sadece bu yöntemler olarak kabul edilenlere ruh halinde yakındır. Kullanıcının el ile çalıştığında, kullanıcının son işlemini tekrarlamanıza veya iptal etmenizi sağlar.
  • Yürütme için bir makro başlatmanıza izin veren bir diğer önemli yöntem, Çalıştır yöntemidir (Makro, Arg1, Arg2, ...). Çalışma yöntemi, bir çalışma kitabı projesinin bir makroyu (prosedürü veya işlevi) veya DLL veya XLL'den bir işlevi yürütmenize olanak sağlar. Uygulama üzerine çalışan makro, çalışma yöntemine neden olan makro olarak aynı çalışma kitabında olabilir, ancak başka bir çalışma kitabına da ait olabilir. Bu durumda, doğal olarak, projeler referansla ve projede, farklı bir proje makrolarına neden olan proje ile bağlantılı olmalı, aranan projenin bir bağlantısı ayarlanmalıdır. Bir makroyu aradığınızda, keyfi sayıda argüman aktarılabilir, hepsi değere göre iletilir, böylece bu bildirimde, nesnenin kendisini aktarmak mümkün değildir, ancak yalnızca değer özelliği tarafından belirtilen değeri. Çalışma yöntemi, makro uygulamasından kaynaklanan değeri döndürür. Çalışma yöntemi çağrısının tüm özelliklerini gösteren basit bir örnek vereceğim:

Bookone Belge Projesi BookonEproject adını verdim. Bu proje küresel bir değişken açıkladı

Seçenek açık globalz varyant olarak açık

Bu projenin modülon adlı modülünde, plusxy prosedürünün ve Plus1 işlevinin bir açıklamasını yerleştirdim. Eylemi yorum yapmadan basit ve anlaşılır performans gösteriyorlar.

Kamu Fonksiyonu Plus1 (Byval X Integer olarak) Integer Plus1 \u003d x + 1 End Fonksiyonu Genel Alt Plusxy (Byval X Integer, Y, Integer Olarak YAR) GLOBALZ \u003d X + Y SON SUB

Aynı modülde, çalışma metodu çağrılarını gösteren TestRun prosedürü.

Halk alt testrun () "fonksiyon ve prosedürleri gerçekleştirmeye başlama" aynı projede LOMA Z INTEGER Z \u003d Application.run ("artı1", 7) debug.print "z \u003d", zz \u003d Application.run ("Plusxy) ", 5, 7) debug.print" globalz \u003d ", globalz," z \u003d ", z son alt

İşte uygulamasının sonuçları:

z \u003d 8 globalz \u003d 12 z \u003d 0

BookWo adıyla başka bir Excel çalışma kitabının projesinde, BookonEproject projesine bir bağlantı kurarım ve modüllerden birinde BookonProject Project Macross'u arayan TestRun1 prosedürünü yerleştiren TestRun1 prosedürünü yerleştirdim:

BAĞLANTI ALT TESTRUN1 () "Başlangıç, bağlantının yüklendiği başka bir Proje BookonProject" olarak işlevi ve prosedürleri yürütmek. \u003d "& z) Arama Application.Run1 (" bookoneproject.module1.plusxy ", 5, 7) msgbox (" globalz \u003d "& bookoneproject.globalz) son alt

Ve bu düzenlemede, Çalıştır yöntemi, başka bir projenin makrolarına yapılan bir çağrı ile başarıyla başa çıkıyor. Tabii ki, B. bu örnek Çalışma yöntemini kullanmak yerine, doğrudan aynı Plus1 işlevini çağırmak mümkün olacaktır. Ancak, çalışma yönteminin gerçek değerinin gerçek değerinin gerçek değerinin, makro adının bir parametre olarak iletilebileceğini, böylece duruma bağlı olarak, farklı makroları çalıştırabilir. Ancak bir örnekle bitirelim ve Excel.Application nesnesinin diğer yöntemlerinin değerlendirilmesine geri dönelim.

  • GOTO (,) yöntemi makroyu yapmaz, dikkate devam etmenizi sağlar. Bir diğeri, yöntemin ana amacı olabilir, Excel çalışma kitabının belirtilen noktasına geçmektir. Makro düşüncesine geçmek için, referans parametresi makro adını belirten bir dize olmalıdır. Belirtilen alan alanına gitmek için, referans parametresi aralık nesnesi tarafından ayarlanır. Doğru olan Boolean parametresi kaydırma, belirtilen nokta, görüntüleme alanının sol üst köşesinde olacak şekilde bir kaydırma alanı sağlar. Asıl şey, dikkat etmek, GOTO yöntemi belgeler arasında geçiş yapmanıza olanak sağlar. İşte BookTwo belgesinden makroların bir örneğidir, belirli bir alana ve BookOne belgesine makroya geçişleri gerçekleştirir.

    Public Alt Gotorange () "Başka bir uygulama uygulamasının belirli bir alanına geçiş (" Bookon.xls "). Çalışma sayfaları (" list1 "). Range (" A20 "), True SUCK Halka Açık Sub Gotomacro () "Başka bir proje uygulamasında belirtilen makroya gidin." Bookoneproject.module1.testrun "ucu alt

  • Yöntem Makroptasyonlar (,,,,,,,,,,,,,,,,,,, - Bu, makrolarla ilişkili başka bir yöntemdir. İlk parametre tarafından belirtilen makro için belirlemenizi sağlar, Çeşitli özellikler - Açıklama, sıcak tuşlar, bu makro ve diğer özelliklerle ilişkili yardım bölümü.
  • Yöntem KayıtMacro (,) - ayrıca makrolarla çalışmak için tasarlanmıştır. Makrorecorder aracının oluşturduğu makroya bazı program kodu eklemenizi sağlar. MacroreRecorder yöntemini çağırmak amacıyla, bir makro, başka bir deyişle, başka bir deyişle, başka bir deyişle aktif olmayan bir modüle kaydedilmelidir. Makroyu RecordMacro yöntemine neden olan bu modüle kaydetmek imkansızdır.
  • BAGE (TIME) yöntemi Boolean, Me Excel.Application nesnesi yöntemleriyle, makrolarla çalışmak üzere tasarlanmış büyük bir yöntem grubuna dahil olan son yöntemdir. Hesaplama gecikmesini, yöntem parametresi tarafından belirtilen belirli zamanda düzenlemenizi sağlar. Aşağıdaki örnekte, kullanıcı kullanıcıyı bir şekilde açmak ve göstermek için kullanılır ve sonra belirtilen süre sonra kapatın. Bu teknik, hedefi kontrol etmek olan oyunlarda kullanılabilir. İşte karşılık gelen makronun metni:

    Genel alt waitsometime () "Sınırlı bir süre için formu açar. Son alt

Formun kendisi gibi bir göz atın.


İncir. 3.1.FLYFORM FORMU "Moment"

Bu formun çizimini, yalnızca bu örnekte hangi amacın takip edildiğini netleştirmek için veriyorum. Formu açarken, kullanıcının X ve Y alanlarında iki numarayı girmek için zamanın tadını çıkarmak için zamanın olması gerektiğini, Hesaplama düğmesine basın ve sonucu hatırlayın. Ancak niyetlerim fark etmedi ve ne sebeplerden dolayı. Formun modal bir form durumu varsa, makro yürütme, kullanıcı formu kapatıncaya kadar askıya alınır. Öyleyse bu durumda, kullanıcının formla çalışmak için zamanı sınırlı değildir. Anladım. Form, tek tip formun durumuna sahipse (özellik showmodal \u003d false), o zaman form gerçekten 10 saniye boyunca açık olacaktır. Ancak bu durumda, kullanıcı bu formla çalışamayacak, giriş alanındaki değerleri girip komut düğmesine basın. En kötü şey, form alanına değer girmeye çalışırken, aslında program metninin keyfi yerine girecekler ve projenin kendisini liman olacaktır. Yani benzer bir durumda dikkatli olmalısınız.

  • Yöntem Yardım (,) Aramana izin verir başvuru KılavuzuGerekirse belirtilerek, bu kılavuzdaki ilgili bölüm. Standart bir referans sistemi olarak arayabilirsiniz - bu durumda, bir yöntem çağırırken veya daha sık ne olurken, kendi referans sisteminizin ne kadar sık \u200b\u200bolduğunu belirtmeniz gerekmez. İlk yöntem parametresi, başvuru kılavuzunu depolayan dosyanın adını belirtir. Bu dosya, HTML Yardımı Atölyesi Toolkit kullanılarak hazırlanırsa, Microsoft WinHelp Toolkit kullanılarak yardım sistemi oluşturulursa, manuel olarak hazırlanırsa, "CHM" nin bir iyileştirilmesi olabilir.
  • Yöntemler Aralık olarak kesişme (arg1, aralık olarak arg2, ...) aralık olarak ve Birlik (arg1 aralığında, arg2 aralığında, ...) aralık olarak Aralık nesnesi tanımlayan bir dikdörtgen alanın tanımlanması veya en az iki ve 30'dan fazla olması gereken argümanların birleştirilmesini temsil eden, bir sonuç olarak döndürülür.
  • Giriş kutusu yöntemi, esasen VBA kitaplığından aynı adın fonksiyonuna eşdeğerdir ve bir kullanıcı iletişim kutusu düzenlemenizi ve girilen değeri benimsemenizi sağlar. InputBox işlevi, en yaygın kullanılan özelliklerden biridir ve çağrısının birçok örneği vardır. Onsuz ve bu kitabın örneklerinden yapmayın. Neye çağırmalı? Uygulama nesnesinin InputBox yöntemini veya VBA kütüphanesinin InputBox işlevi bir tat meselesidir.
  • Uçucu () yöntemi, çalışma sayfası formüllerinde neden olduğu fonksiyonlar için zorunlu hesaplamaları etkinleştirmenize veya devre dışı bırakmanızı sağlar. Yöntem doğrudan etiketlenmesi gereken fonksiyona çağrılır. Boolean parametresi Vilayeti, doğruysa zorla hesaplanan bir işlevi işaretler. Bu değer varsayılan parametre değeridir.

Uygulama nesnesi yöntemlerinin çoğuna baktım. Bu yöntemlerin önceki sürümünde çok daha fazlasıydı, çünkü birçok Excel işlevi matematiksel ve diğerleri bu seviyede mevcuttu. Şimdi, olması gerektiği gibi, hepsi özel bir çalışma sayfası konteynırında.

Bölümün tanıtım bölümünün örneklerinde, VBA'nın iş sayfasındaki bilgilerle bağlantı olmadan olanaklarını düşündük. Sadece birkaç durum, verileri sayfaların hücrelerine ayıklamasına ve yazmalarına izin veren sözdizimi yapıları gösterdi. Microsoft Excel.. Bölümün bu bölümünde, Microsoft Excel'in çalışma kitaplarında yer alan bilgilerle çalışmanıza izin veren detaylı nesneleri düşüneceğiz. Burada verilen örnekler, sonraki makalelerde düşünülen daha karmaşık gelişmeler için temeldir.

Excel Workbook dosyası, olan çalışma kitabı nesnesinde sunulmuştur. çok sayıda Özellikler ve Yöntemler. Bunlar hakkında arka plan bilgileri hem VBA elektronik yardımında hem de içeride bulunur. Tamamen referans bilgilerine derinlemeyeceğiz ve tanıtım bölümünde, yalnızca aşağıdaki örneklerde buluşacağımız bilgileri düşüneceğiz.

Öyleyse mülk Çalışma sayfaları. Çalışma kitabı nesnesi, kitabın tüm çalışma sayfalarındaki ailesini temsil eder. Ve bu özelliği kullanarak kitabın belirli bir sayfasına hitap etmek için, sayfa numarasını bu şekilde görünen parametre olarak belirtmeniz gerekir: Çalışma Sayfaları (Sayfa Numarası). Sac numarası olarak, Microsoft Excel Kitabındaki seri numarasıdır. Başka bir seçenek, sayfa adı parametresi olarak belirtmektir: Çalışma Sayfaları ("Sac adı"). Kitapla ilgili en sık programlanabilir olaylardan biri bir bütün olarak bir olaydır. Açık.çalışan bir kitap açarken olur. Bu nedenle, bir kitap açarken belirli eylemleri istiyorsak, gerekli yazılım parçasını prosedür için konumlandırmalısınız. Çalışma kitabı_open.. Programlama Bu olayın daha da verilen örnekler açısından dikkate alınacaktır.

Sonraki nesne, hiyerarşinin sırasındaki Çalışma kitabı. nesne Çalışma kağıdı.bir iş sayfasını temsil etmek. Bu nesnenin yöntemlerinin manifoldundan yaygın olarak kullanılmaktadır. Aktive etmekHangi çalışma sayfaları sayfaları ailesi için var, bu da yukarıda belirttiğimiz için. Örneğin, ikinci sayfayı ilk sayfanın ilk sayfasında çalışırken etkinleştirmeniz gerekirse, prosedürdeki program dizgisi sözdizimi (örneğin, düğmesine tıklayın) şöyle görünmelidir: Çalışma sayfaları (2) .ActiveVate. Eğer sayfayı etkinleştirmek istiyorsanız, Firmalar hakkında bilgiBu tasarımı prosedürde yazmalısınız: Çalışma sayfaları ("firmalar hakkında bilgi"). Etkinleştirmek.

Microsoft Excel kullanıcıları, bu uygulamanın çalışma kitaplarının ve sayfalarının korunması ile ilişkili bir hizmet sunduğunu biliyorlar. Yani, yöntem Korumak. (Çalışma sayfaları aileleri) çalışma sayfasının değişiklik yapmasını sağlar. İçin yazılım yüklenmesi Şifre Koruması (bu yöntemin şifre parametresinde şifre belirtilmiştir) Başlığa sahip levha Personel Aşağıdaki gibi yapabilirsiniz:

1 2 Çalışma sayfaları ("çalışanlar") .Protect şifre: \u003d "zv2345", _ DrawingObjects: \u003d true, içerikler: \u003d true, senaryolar: \u003d true

Çalışma Sayfaları ("Çalışanlar"). Şifreyi Koruyun: \u003d "Zv2345", _ DrawingObjects: \u003d true, içerikler: \u003d true, senaryolar: \u003d true

Karşılık gelen bir yöntem var Korumasız.Korumayı sayfadan çıkarmanıza izin verir. Yeni kurulan koruma için, kaldırma yöntemi: çalışma sayfaları ("çalışanlar"). Korumasız şifre: \u003d "zv2345". Microsoft Excel'deki herhangi bir pratik çalışma, bir şekilde veya başka bir şekilde, hücrelerdeki bilgi ile ilgilidir. VBA'daki hücrelerle çalışmak bir nesne var Aralık. (Çevrilmiş - hücre aralığı). Bu nesneyi kullanmak, bizimle ilgilenen hücrelerin aralığının ayarlanması gerektirir. Bir hücre veya hücre grubu olabilir. Öyleyse, çalışma sayfalarını (1) yazarsak .range ("C5"). Değer \u003d 7, bu, ilk sayfanın C5 hücresinde, 7 numarayı programlı olarak kaydettik. Burada nesnenin ana özelliği Aralık. - Değer vermek. Kelimenin tam anlamıyla, hücrenin (hücre grubu) değeri veya içeriği anlamına gelir. Aşağıdaki tasarımda, hücre seti basitçe hücrelerin setine, aynı set setine girilir: çalışma sayfaları (1) .range ("A1: A3"). Value \u003d "(! Lang: ABS" .!}

Hücrelerle çalışmanın bir başka yolu, nesneyi kullanarak uygulanır. Hücreler.Ve kullanımının sözdizimi aşağıdaki gibidir: Hücreler (satır numarası, sütun numarası). Aslında, kullanımları açısından, dikkate alınan nesneler benzerdir. Örneğin, Z değişkeninde elde etmek için D5 hücresinin değeri iki olabilir farklı yollar: Z \u003d aralığı ("D5"). Değer veya Z \u003d Hücreler (5.4) .Value. Yazılım yapımının bir örneği olarak bu konu Aşağıdaki ödevi verebilirsiniz:

1 2 Çalışma Sayfaları (2) .Range ("C5") .value \u003d _ çalışma sayfaları (3) .cells (5, 1) .Value.

Çalışma sayfaları (2) .range ("C5"). Value \u003d _ çalışma sayfaları (3) .cells (5, 1) .Value.

Laboratuvar işi

MS Excel Tablo İşlemci Arabirimini Çalışmak. Basit Hesaplamalar

Hedefler:

1) Kendinizi masa işlemcisinin yeteneklerini tanımak;

2) MS Excel 2010 kullanıcı arayüzü ile kendinizi tanımak;

3) MS Excel 2010'daki ana çalışma teknikleriyle tanışın.

Görev:

1) 1 "Eğitim materyali" paragrafını inceleyin;

2) 2. paragrafta gösterilen görevleri gerçekleştirin;

3) Test sorularını cevaplayın (s. 3).

EĞİTİM MATERYALİ

Bir masa işlemcisinin temel kavramları

Tablo işlemcisi - bu bilgisayar programı İçinde sunulan bilgilerin depolanması ve işlenmesi için tablo formu. Programın yapısı, satır ve sütunlardan oluşan iki boyutlu bir dizidir, böylece bunlar yazılım Başka bir elektronik tabloyu (ET) olarak adlandırılır.
Bununla, yalnızca tablolar oluşturamazsınız, aynı zamanda veri işlemeyi otomatikleştirebilirsiniz.

Sofra işlevleri çok çeşitlidir:

§ Tabloları oluşturun ve düzenleyin;

§ Kayıt ve yazdırma tabloları;

§ Formüllerle birleşmiş çok iş belgelerinin oluşturulması;

§ Grafiklerin yapımı;

§ Bununla bir veritabanı olarak çalışın; İstek üzerine veri seçimi;

§ Final ve özet tabloların oluşturulması;

§ Parametreleri seçerek "What-if" tipi görevlerin çözümü;

§ Optimizasyon görevlerinin çözümü;

§ Uygulamalar için Dahili Programlama Dili Visual Basic (VBA) kullanarak makro programı oluşturma.

Excel tabular işlemcisi, entegre Microsoft Office yazılım paketinin ayrılmaz bir parçasıdır.

Sonra excel lansmanı 2010 Ekranda aşağıdaki yapı belirir:

1. Program başlığı.

2. Panel hızlı erişim panel Kurulumu düğmesiyle, varsayılan, Excel Uygulama penceresinin en üstünde bulunur (Şek. 1). En sık kullanılan özelliklere hızlı erişim için tasarlanmıştır. Varsayılan olarak, panel sadece üç düğme içerir: Kaydet, İptal, İade (tekrar). Hızlı erişim paneli, yeni komutlar ekleyerek yapılandırılabilir.

İncir. 1. Hızlı Erişim Paneli

3. Bant.Excel 2010'da menü ve araç çubukları bir bant şeklinde yapılır. Komutlar, sekmelerinde toplanan mantık gruplarına sipariş edilir. Sekmeler Odaklanma görevleri. Gruplar Her sekme görevi bileşenlerine ayırır. Takım düğmeleri Her grup komutları yürütmeye veya komut menüsünü görüntülemeye hizmet eder. Grup simgesi (düğme), sekmedeki öğe grubunun sağ alt köşesindeki küçük bir karedir (Şek. 2). Simgeye tıklayın, uzantı için bu gruba karşılık gelen iletişim kutusunu veya görev alanını açar. fonksiyonellik. Örneğin, grup simgesi Yazı tipi sekmeler anaaçılış iletişim kutusunu açar Hücre formatı. Bir grup simgesi Pano Görev alanını görüntüler Pano. Her grubun bir simgesine sahiptir.



Varsayılan olarak, pencerede yedi kalıcı sekme görüntülenir: ana, Eklemek, Sayfa düzeni, Formüller, Veri, gözden geçirmek, Görünüm. Kilitleme ana Programı başlattıktan sonra varsayılan olarak açılır.

İncir. 2. Düğmeler Grubu

Kalıcı olduğuna ek olarak, örneğin, uygun moda geçerken veya nesne seçildiğinde veya imlecin üzerine yüklendiğinde otomatik olarak görünen çizimler, diyagramlar vb. İle çalışmak için bir dizi bağlamsal sekme vardır. Bazı durumlarda, bir kerede birkaç sekme görünür, örneğin diyagramlarla çalışırken, üç sekme görünür: Kurucu, Yerleşim ve Biçim.Bağlamsal sekmelere uymanın hiçbir yolu yoktur.

Klavyeyi kullanarak kurdele gezinebilirsiniz: tuşuna basarsanız , Bantlar, karşılık gelen sekmeye gitmek için bantta görünecektir (Şek. 3).

İncir. 3. şerit seyahat tuşları

Sekmeye gidin, geçerli sekmesindeki geçiş tuşlarındaki istemleri görebilirsiniz (Şek. 4).

İncir. 4. sekme geçiş tuşları ana

Teyp aracını veya menü panellerini değiştirin Önceki sürümler microsoft uygulamaları Excel imkansızdır. Şeriti çıkarın da imkansızdır. Ancak, çalışma alanını artırmak için, bant gizlenebilir (çöküş). Yöntemler:

1. Düğmeye basın Kurdele Sekme adlarının sağ tarafında bulunur. Düğmeye tıklamak için dönmek için Bant genişlet.

2. Hızlı bir şekilde gizlemek / görüntülemek için, bant herhangi bir sekmenin başlığına yeterince çift tıklanır.

3. Bant daraltılabilir ve aksi takdirde:

a) Banttaki herhangi bir yere sağ tıklayın;

b) Bağlam menüsünde, komutu seçin Kurdele.

4. Kaseti yuvarlamak veya geri yüklemek için, tuş kombinasyonunu da tıklayabilirsiniz. .

Şerit yapılandırılabilir: sabit sekmelerin konum dizilimini yeniden adlandırın ve değiştirin, yeni sekmeler oluşturun
ve onları sil, oluştur, sil, sekmelerindeki öğelerin gruplarının konumunu değiştir, ekle hem de silme ayrı elemanlar ve benzeri.:

1) Her Yerde Teyp sağ tıklatın;

2) Bağlam menüsünde, komutu seçin Bant Ayarlama.

Ayrıca bant kurulumu pencerede gerçekleştirilir Parametre Kategoriye göre Bant Ayarlama Menü Dosya.

4. Sekme (Menü) "Dosya". Sekmek Dosya Her zaman ilk solundaki kasada bulunur. Menü, dosyalarla çalışmak için komutlar içerir ( Kayıt etmek, Farklı kaydet, Açık, Kapat, Son, Oluşturmak), geçerli belgeyle çalışmak için ( Zeka, Yazdır, erişim), Excel'i yapılandırmak için referans, Parametreler). Buton Çıktıbitirmek
Uygulama ile.

5. Mini araç çubuğu.Mini araç çubukları (Şek. 5) Belgenin, çizimlerin, diyagramların ve diğer nesnelerin metnini tasarlamak için en sık kullanılan elemanları içerir. Excel 2010'da diğer Office 2010 uygulamalarının (Word, PowerPoint, vb.) Aksine, Levha Parçası seçildiğinde mini panel otomatik olarak görüntülenmez. Görüntülemek için, seçilen bölgeye sağ tıklayın. Mini panellerin elemanlarının bileşimi kalıcı ve değişmeden.


İncir. 5. Mini araç çubuğu ve içerik menüsü

6. Formüller satırıüç bölümden oluşan:

a) Aktif hücre adresleri ;

b) düğmeleri İptal etmek, Girişgirdi veya düzenleme modunda görünür ve düğmeler Fonksiyonları ekleme F x ;

c) Aktif hücrenin içeriği.

Seçilen hücrenin içeriğini görüntülemek ve düzenlemek için, formül dizesinin rakımını artırabilirsiniz. Bunu yapmak için, düğmesine tıklayın. Dize formüllerini genişletin. Hücrenin tüm içeriği yoksa, bu durumda görüntülenirse, kaydırma çubuğunu kullanabilirsiniz. Formül dizesini getirmek için ilk durumDüğmeye tıklayın Formülleri daraltın.Formül String'u aşağıdaki gibi kaldırın / görüntüleyin: Dosya® Parametreler® bunlara ek olarak® Kategori Ekran® Formül dizi göster.

7. Koordinat ipi - Sütunların adlarını içerir.

8. Koordinat sütunu - Satır numaraları içerir.

9. Çalışma alanı.

10. Yatay ve dikey kaydırma çubuğu.

11. Levha etiketleriÇalışma sayfaları için geçiş düğmeleri ile.

12. Durum çubuğuhangi çalışma modlarını gösterir hazır, Giriş, Düzenle; Kitap Görünümü Modları Normal, Sayfa İşaretleme, Sayfa; Büyük çizgi.

Temel Excel nesneleri

1. Sütun. Excel masa 16384 sütun (2 14) içerir. Latin harflerle kolinisidentified. Sadece 26 olduğundan, Z'den sonra, sütunların belirlenmesi, AA, AB, AC, ..., GA, GB, GC, ..., HX, HY, Hz ve ZZ kolonundan sonra çift harflerdir. , AAAV, AAS, ..., AAZ, Aba, ... XFD sütununda numaralandırılıyor. Masaüstünün ilk veya son sütununa (string) hızla gitmek için tuşuna basmanız gerekir.<CTRL\u003eve karşılık gelen imleç kontrol tuşu.

2. Hat - Tablo 1048576'dadır (2 20).

3. Hücre - Satır ve sütun geçiş yeri. Her hücre, bulunduğu kesişme noktasında, sütunun adını ve dizenin numarasını belirten benzersiz bir adresine sahiptir. A1 tarzı hücrelerin adreslerini kullanmanın örnekleri Tablo 1'de gösterilmiştir.

tablo 1

A1 hücrelerinin tarzı.

Excel destekler alternatif Kategori Gösterge Sistemi R1c1 (İngilizce kelimelerden Kürek çekmek - String I. Sütun. - sütun). Bu sistemde ve sütunlarda ve masa satırları numaralandırılmıştır ve satır numarası sütun numarasına geçer. Örneğin, A1 hücresine R1C1 olarak adlandırılır (satır 1, sütun 1). B1 hücresi R1C2'dir (satır 1, sütun 2). Alternatif tarza gidin ve menüde geri bulunabilir Dosya® Parametreler® Formüller® Kategori Formüllerle çalışmak® r1C1 bağlantı tarzı.

İmlecin çağrıldığı hücre akım Ve şu anda, bazı eylemler onunla yapılır.

4. Blok hücreleri - Bu, sol üst ve alt dik açıların hücrelerinin adreslerini, örneğin A1: C5 ile ayrılmış bir dikdörtgendir. Hücre bloğu belirtilirse, hücre bloğu belirtilirse, tüm hücreleri dahil.

5. İş yaprağı -bu, sorunu çözmek için oluşturulan tablo, diyagram, makro, çizim. Standart Sac adı - Sheet1, Sheet2, .... İş sayfaları ile yapabilirsiniz aşağıdaki işlemler:

§ yeniden adlandırma;

§ Çıkarma;

§ Eklemek;

§ hareketli;

§ Kopyalama.

Bu eylemler kullanılarak yapılır bağlam menüsü Sayfa etiketine veya gruba takılı fare işaretçisi ile Hücreler sekmeler ana(Şek. 6).

İncir. 6. Grup Hücreler sekmeler ana

Menü Dosya® Parametreler® bunlara ek olarak® Kategori Bir sonraki kitap için seçenekleri göster® Sayfa etiketlerini göstersayfa etiketlerini kaldırmanızı / görüntülemenizi sağlar.

6. Çalışma kitabı - Bu, diskte depolanan ve bir veya daha fazla sayfa içeren bir dosya. Varsayılan olarak, çalışma kitabının bir adı var. Book1, Kitap 2 .... Menü öğesini kullanarak dosyayı kaydedebilirsiniz. Dosya® Kayıt etmek. Takım Farklı kaydetdosyayı önceden kaydedilmiş dosyayı yeni ad altındaki kaydetmek istiyorsanız, seçilebilir. Excel dosyaları 2010 varsayılan genişlemedir .xlsx .

7. Diyagram- Bu, tablonun verilerinin grafiksel bir görüntüsüdür. Ayrı bir sayfada saklanabilir ve metin veya tablo eşlik edebilir.

8. Resim- Bir grubun yardımıyla oluşturuldu İllüstrasyonlar sekmeler Eklemek Excel ortamında kendisinde veya başka bir grafik düzenleyiciden eklenebilir.

9. Modüller Visual Basic- Makrolar ve Programlama Dili adı verilen programlar Visual Basic.

Veri tipleri

Kural olarak, aşağıdaki veri türleri bu şekilde kullanılır:

1. Metin - Başlıca masa başlıkları, satırlar, sütunlar ve yorumlar için kullanılan herhangi bir karakter dizisi.

2. Numara. İÇİNDE excel hücresi Üç tür sayısal veri (sabit) görüntüleyebilirsiniz:

a) tüm sayılar - Bu, 0 ile 9 arasında veya onsuz bir sayı dizisidir: +25; -100.

b) sabit noktalı virgüllerle gerçek sayılar - Bunlar, tüm parçanın bir kesirli noktadan ayrıldığı ondalık fraksiyonlardır: 28.25; -3,765.

c) yüzen noktalı virgüller - Bunlar, aşağıdaki formda kaydedilen numaralardır: 1.5E + 03 veya 2E-08. Bu yazı da denir Üstel Form Kayıt Numarası (Bilimsel format).

Varsayılan olarak, doğru girilen sayı, hücrenin sağ kenarı ile hizalanır. Yanlış girilen sayı, metin olarak kabul edilir ve sol kenarda düzleştirilir. Sayı hücrenin genişliğine yerleştirilmezse, tüm hücre bir sembolle doldurulur. # (Şek. 7).

İncir. 7. İş sayfasındaki sayıların görünümü

3. Formül -bu, sayılardan, hücrelerin, fonksiyonlar ve işlemlerin operasyonlarının adreslerinden oluşan ve işaretten başlayarak bir ifadedir. = . Örneğin:

A1 *% 20 + 12 * A1 * D12.

Formülde aritmetik eylemi gerçekleştirme prosedürü, matematikte benimsenen aynıdır.

4. İşlev - Bunlar, sıkça karşılaşılan hesaplamaların dizilerini (farklı amaçların standart fonksiyonları) üretmenizi sağlayan programlanmış formüllerdir.

5.tarih- Bu, aritmetik ve mantıksal işlemlerin üretilebileceği çeşitli formatlarda sunulan tarihtir. Örneğin, 10/21/2011; 21 Ekim 2011, vb.

Kopyalama Hücreleri

Kopya aşağıdaki şekillerde yapılabilir:

1) sekme ana® Group Pano® ekibi Kopya;

2) Takımı kullanma Kopya Bağlam Menüsü;

3) Anahtar kombinasyonunu kullanma ;

4) tuşuna basarken "Sürükle ve bırak" teknolojisini kullanma . Bu durumda, fare işaretçisinin yanında bir işaret belirir. + (Kopyalama belirtisi);

5) Kopyalanan hücrenin sağ alt köşesinde bir işaretleyici kullanarak. Bu işaretçinin yokluğunda ekibi kullanmalısınız. Dosya® Parametreler® bunlara ek olarak® Kategori Parametreler düzenleme® İşaretçilerin doldurulmasına ve sürüklenmesine izin ver.

İçin mS Excel'in bu bölümde açıklanan ana nesnelerin sayısı aşağıdakileri içerir: çalışma kitabı (Çalışma kitabı) I.

Çalışma kitapları ailesi (çalışma kitapları), çalışma sayfası çalışma sayfası ve çalışma sayfaları ailesi, hücre aralığı veya hücre (aralık).

Nesnenin ardından, genellikle nokta boyunca ". "Mülkiyet veya yöntem belirtildi. Bazen, belirli bir nesneye ulaşmak için, daha yüksek nesnelerin hiyerarşisinden geçmeniz gerekir.

Misal:

Çalışma kitapları ("Book1.xls"). Çalışma sayfaları ("list1"). Etkinleştirmek

Çalışma Kitapları ailesi ("Book1") çalışma kitabına erişim sağlar. Parantez içinde kitabın adını gösterir.

Çalışma sayfaları ailesi ("List1") çalışma sayfasına erişim sağlar. Parantez içinde sayfanın adını gösterir.

Aralık aralığı ("aralık"), hücre veya hücre aralığına erişim sağlar. Parantez içinde hücre veya hücre adı aralığını gösterir.

Hücreler Aile (satır numarası, sütun numarası) hücreye erişim sağlar. Parantez içinde hücrenin koordinatlarını gösterir.

Örnekler:

Çalışma Kitapları ("Book1")

Çalışma Sayfaları ("List1") aralığı ("A1") aralığı ("A1: B10") hücreleri (2.3) hücreleri (K, I + 1)

5.4.4.1. Çalışma Kitabı Nesnesi ve Bookoards

İÇİNDE hiyerarşi MS Excel nesnesiÇalışma kitabı (çalışma kitabı) hemen nesnelleme işleminden hemen sonra gider ve çalışan bir kitap dosyasıdır. Çalışma kitabı, OFXLS dosyaları (standart çalışma kitabı) ORXLA (tamamen derlenmiş uygulama) formatında depolanır. Özellikler ve Çalışma Kitap Yöntemleri İzin Ver

dosyalarla çalışın. Bu nesne aileye dahil edilir (set)

Çalışma kitapları (<Индекс>) Setteki dizinle bir nesneyi döndürür.

Çalışma Kitapları ("<Имя>") Nesneyi, .Activeworkbook setindeki ada göre adlandırır. Komutun yürütülmesi sırasında etkin kitabın bir bağlantısını döndürür.

5.4.4.1.1. Özellikleri

ActiveSheet, kitabın aktif sayfasını döndürür. Bir sayfa adı elde etmek için, ad özelliği kullanılır.

Örnekler:

MSGBOX ("Aktif Sayfanın Adı" ve Activesheet.Name)

MSGBOX (ActiveWorkbook.Activesheet.Name) - İletişim kutusundaki Aktif Çalışma Sayfasının adını görüntüler.ActiveDialog. - Etkin iletişim kutusunu döndürür.ActiveChart. - Aktif bir diyagramı döndürür.

Sayfalar - Kitabın tüm sayfalarının ailesini döndürür.

Çalışma Sayfaları - Kitabın tüm çalışma sayfalarının ailesini döndürür.

Misal:

ActiveWorkbook'taki her S için. Sayfalar MSGBOX (S.Name)

Grafikler - Çalışma sayfalarında uygulanmayan tüm kitap çizelgelerinin bir ailesini döndürür.

Sayım - Kitapüstü ailesinin nesnelerinin sayısını döndürür (uygulama tarafından açılan kitap sayısı).

FullName - İade ad Soyad Çalışma kitabı.

Misal:

MSGBOX (Activeworkbook.fulName)

İsim - Etkin çalışma kitabının adını döndürür. 245.

Misal:

MSGBOX (ActiveWorkbook.Name)

Yol - Çalışma kitap dosyasına giden yolu döndürür.

Misal:

MSGBOX (ActiveWorkbook.Path)

5.4.4.1.2. Yöntemler

Etkinleştirme yöntemi çalışma kitabını etkinleştirir, böylece ilk çalışma sayfasının geçerli olması (iş için erişilebilir).

Misal:

Çalışma kitapları ("Book1"). Etkinleştir

Workbook.ActiveVate.

Kapat yöntemi, çalışma kitabının kapatılmasını sağlar. Yakın SaveChanges Dosya Adı - Kitabı kapatır. Parametersavechanges, çalışma kitabındaki değişikliklerin korunmasını yönetmenizi sağlar. Eğer değeri eşitse, değişiklikler kaydedilmezse değişiklikler kaydedilir. ParametreFileName, çalışma kitap dosyasının adını içeren bir dizedir.

Misal:

Çalışma Kitapları ("Book1"). Çalışma kitaplarını ("Book1") kapatın. Yakın savechanges: \u003d true dosyaadı: \u003d "BOOK2"

Yeni pencere, belirtilen kitabı yeni bir pencerede açmak için tasarlanmıştır.

Misal:

Çalışma kitapları ("Book1"). Newwindow

Çalışma kitabındaki değişiklikleri kaydetmek için kaydedin.

Misal:

Çalışma kitapları ("Book1"). Kaydet

SADECE FILENAME - Bir kitabı farklı bir ad altına kaydetmek için kullanılır (başka bir dosyada).

SaveAscopy - Çalışma kitabını başka bir dosyaya kaydetmek için tasarlanmış, aynı isimde açık bırakarak.

Örnekler:

Çalışma Kitapları ("Book1"). Saveas Dosyaadı: \u003d "KDJF.XLS"

ActiveBook.Saveascopy Dosyaadı: \u003d "Benim Kitabım"

Açık Dosya Adı - Bir çalışma kitabını dosya adı parametresinde belirtilen adla açmanıza izin verir.

Misal:

Workbooks.Open dosyaadı: \u003d "Book1.xls"

5.4.4.1.3. Etkinlikler

Çalışma kitabı nesnesinin ana olayları tabloda verilmiştir. 5.13.

Tablo 5.13

Bir olay meydana geldiğinde

Bir çalışma kitabını kapatırken

Çalışma kitabı yazdırmadan önce

Çalışan bir kitabı kaydetmeden önce

Yeni bir sayfa eklerken

Çalışma kitabı açarken

Çalışma sayfasını etkinleştirirken

5.4.4.2. Çalışma Sayfası Nesne Çalışma Sayfaları Ailesi

İÇİNDE hiyerarşi MS Excel nesnesiÇalışma sayfası hemen sonra gider

Çalışma kitabı nesnesi, kitabın çalışma sayfasını temsil eder ve çalışma sayfaları ailesine (SET) girer.

Örnekler:

Çalışma sayfaları ("" list1 "). Çalışma sayfalarını etkinleştirin (1) .ActiveVate

Misal:

ActiveSheet.Range ("A1") \u003d 1

5.4.4.2.1. Özellikleri

İsim özelliği, çalışma sayfasının adıyla çalışmanıza olanak sağlar.

Misal:

Çalışma sayfaları (1) .name \u003d "Sonuçlar"

ActiveCell, aktif çalışma sayfasının aktif hücresini döndürür.

belirtilen koordinatlarla hücre.

Sütunlar (<столбец>) - Sütuna bir bağlantı döndürür. Bir parametre olarak, sütunun adı veya numarası belirtilebilir.

Misal:

Çalışma sayfaları (1) .columns ("a") \u003d 1

Çalışma sayfaları (1) .columns (1) \u003d 1

Satırlar (<строка>) -B dizgeye bir bağlantı sözü verir. Satır numarası bir parametre olarak kullanılabilir.

Misal:

Çalışma sayfaları (1). (1) \u003d 1

Aralık (<Диапазон ячеек>) - Belirtilen hücre aralığına bir başvuru döndürür.

Misal:

Çalışma sayfaları ("" list1 "). Usedrange.value \u003d 1 sayısı - Kitabdaki sayfaların sayısını döndürür.

Görünür - Kitabdaki çalışma sayfasının ekranını tanımlar. Geçerli değerleri: True - İş sayfası görüntülenir; Yanlış - Servis listesi görünmez (gizli), ancak ekranda topluluğun komutunu kullanarak ekranda görüntülenebilir,

Ekran (Biçimlendirme, Sayfa, Göster); xlveryhidden. - Çalışma sayfası gizlenir ve ekranda yalnızca programlı olarak görüntülenebilir.

Örnekler:

Alt boş () çalışma sayfaları ("list3"). Görünür \u003d yanlış

Alt açıkça ()

Çalışma sayfaları ("list3"). Görünür \u003d doğru

Alt emsal1 () çalışma sayfaları ("liste4"). Görünür \u003d Xlveryhidden

Excel, oldukça yer vermenizi sağlar farklı şekiller Bir sayfadaki nesneler: örneğin çizelgeler, rakamlar, resimler ve smartart. Nesneyle çalışmak için, onu seçmelisiniz. Ayrı bir nesne seçmenin en kolay yolu, fare düğmesiyle üzerine tıklamaktır.

Peki ya birkaç nesne seçmek istiyorsan? Örneğin, birden fazla nesneyi taşımanız, silinmeleri veya formatlamayı uygulamanız gerekebilir. Excel sağlar Çeşitli metodlar Birden fazla nesne seçin.

CTRL + Click

Basılı tutma ctrl tuşları Nesnelere tıklandığında, birden fazla nesne seçmenin yollarından biri.

Panel Seçimi ve Görünürlük

Panel Seçim ve GörünürlükŞekil l'de gösterilmiştir. 151.1, sağlar hızlı yol Seçim (ve gizleme) nesneleri. Bu paneli açmak için Ev Düzenleme Seçim alanını bulun ve vurgulayın. Panel, etkin sayfadaki her nesnenin adını içerir. Nesnenin adına tıklayın ve seçilecektir. Birden fazla nesne seçmek için CTRL tuşuna basın. Bu paneli, nesneleri gizlemek için de kullanabilirsiniz (göz görüntüsüyle küçük simgeye tıklayın) ve siparişlerini değiştirebilirsiniz (alttaki iki karşılık gelen düğmeyi kullanın).

İletişim kutusu iletişim kutusu

Sayfadaki tüm nesneleri seçmek için komutu çalıştırın Ev Düzenleme Hücre gruplarının seçimini bulmak ve vurgulamak. Sonra, düğmeyi uygun konumuna getirin ve tıklayın TAMAM MI.

Alet Seçimi Nesneleri

Birden fazla nesneyi seçmenin başka bir yolu, Nesne Seçme aracını kullanmaktır (Seç Ana Sayfa Düzenleme Nesnelerin seçimini bulun ve seçin). Bu komutu çalıştırdığınızda, Excel özel bir modda gider ve fare işaretçisi okun görünümünü alır. Sayfadaki düzeni tıklayın ve dikdörtgen alandaki tüm nesneleri seçmek için sürükleyin. Normal moda dönmek için tuşuna basın. ESC.