MS Excel'de belge hazırlama otomasyonu. Özet: Kullanıcının MS Office ortamında çalışmasının otomasyonu. VBA ve otomasyon denetleyicisi geliştirme araçları

TÜM RUSYA YAZILIM FİNANS VE EKONOMİ ENSTİTÜSÜ

EKONOMİK BİLGİLERİN OTOMATİK İŞLENMESİ BÖLÜMÜ

ders çalışması

"Bilişim" disiplininde

konuyla ilgili

"Kullanıcının ortamdaki çalışmasının otomasyonu HANIM ofis »

Yürütücü: K.V. Baburin

Grup TNF

kayıt defteri numarası 1271/737

Süpervizör: G.A. Zhukov

Moskova

- giriiş

1. Uygulamaların etkileşimi (3-4 sayfa).

- teorik kısım

MICROSOFT KELİME

2. Genel hükümler (5 sayfa).

3. Görevleri otomatikleştirme ve yardım alma (5 sayfa).

a) Büyük bir belgede gezinme (5 sayfa).

b) Metin kopyalama (5-6 sayfa).

c) Çalışırken belgeyi kaydetme (6 sayfa).

d) Otomatik Düzelt (6 sayfa).

e) Girerken otomatik biçimlendirme (6-7 sayfa).

f) Özet (7 sayfa).

g) Master of Letters (7 sayfa).

h) Asistan (7 sayfa).

4. Yazım denetimi (8 sayfa).

5. Tablolar, kenarlıklar ve dolgular (8-9 sayfa).

6. Birkaç kullanıcının işbirliği (9 sayfa).

7. Çoklu dil desteği (10 sayfa).

MICROSOFT mükemmel

8. Elektronik tablo işlemcisinin genel özellikleri (10-11 sayfa).

9. Excel ortamında çalışmanın temelleri (11-12 sayfa).

10. Bina tabloları (12-13 sayfa).

11. Diyagramların yapımı ve tasarımı (13-14 sayfa).

12. Excel fonksiyonları (14-15 sayfa).

13. Excel 15-16 sayfalarının ek özellikleri).

MICROSOFT ERİŞİM

14. ... hakkında birkaç söz (16 s.).

15. Tablolar (16 sayfa).

17. Formlar (17 sayfa).

18. Okumalar (18 sayfa).

19. Makrolar, makro komutları (18 sayfa).

20. Modüller (18 sayfa).

- Çözüm(19 s).

- pratik kısım

21. Görevlerin genel özellikleri (20 sayfa).

22. Çıktı belgelerinin formlarının tasarlanması .... (20 sayfa).

23. Tablolar ve diyagram (21-24 sayfa).

25. Kullanım kılavuzu (25 sayfa).

- kullanılmış literatür listesi(26 sayfa).

- Giriiş:

Herhangi bir işletme, bireysel çalışanların ve departmanların çalışmalarını bir bütün olarak otomatikleştirme sorunuyla karşı karşıyadır. Bununla ilgili ilk sorun, doğru yazılım ürünlerinin nasıl seçileceğidir? Bir bilgi sisteminin arzu edilen özellikleri, büyük ölçüde işletmenin büyüklüğüne ve işinin özelliklerine bağlıdır, ancak aynı zamanda evrensel gereklilikler de vardır.

Elbette, herhangi bir işletmenin metinlerle (oluşturma, düzenleme, evrak işleri) ve ayrıca veri işleme (elektronik tablolar, analiz ve planlama araçları, DBMS) ile çalışmak için araçlara ihtiyacı vardır. Ancak bu genellikle yeterli değildir. Sonuçta, farklı kişiler belgelerle çalışır ve belgeler genellikle metinler, sayılar, tablolar, grafikler, diyagramlar, çizimler, hatta ses veya video dahil olmak üzere çeşitli bölümlerden oluşur.

Bugün tüm bunlar, Microsoft Office'in ofis etkinliklerini desteklemek için oluşturduğu program ailesi sayesinde mümkün.

Microsoft Office yazılım ürünleri paketi, çok çeşitli bilgileri işlemek için tek bir ortam oluşturan çeşitli uygulamalar içerir. Microsoft Office, güçlü Microsoft Word kelime işlemcisini, Microsoft Excel elektronik tablolarını, Microsoft PowerPoint sunum ve sunum aracını ve Microsoft Outlook organizasyon ve zamanlama aracını içerir. Ek olarak, Microsoft Office'in, listelenen uygulamalara ek olarak, veritabanı yönetim sistemi (DBMS) Microsoft Access'i içeren profesyonel bir sürümü vardır.

Uygulama etkileşimi

Microsoft Office, yüksek düzeyde entegre uygulamalardır. Bu, Microsoft Office'in parçası olan tüm programların bilgi alışverişini "nasıl yapacağını" bildiği ve bunu oldukça basit bir şekilde yapmanıza izin verdiği anlamına gelir.

Örneğin, çizimler içeren bir mali dönemin sonuçları hakkında bir rapor hazırlamanız gerekiyorsa, veriler Microsoft Excel'de işlenebilir, grafikler ve çizelgeler temelinde oluşturulabilir ve daha sonra oluşturulan bir belgenin metnine yerleştirilebilir. Microsoft Word. Diyagram, Microsoft Windows panosuna kopyalama kullanılarak taşınır ve ana uygulama menüsü, araç çubukları, kısayol tuşları veya farenin sağ düğmesine tıkladığınızda görüntülenen bağlam menüsü aracılığıyla erişilebilen belgeye yapıştırılır. Son olarak, diğer herhangi bir nesne gibi bir illüstrasyon, bir uygulamada fareyi basitçe "yakalayarak" ve başka bir uygulamada uygun bir yere "sürükle" ("Sürükle ve Bırak" modu) ile bir belgeye "bağlanabilir".

Microsoft Office uygulamaları, herhangi bir uygulama arasında herhangi bir veri alışverişine izin verir. Örneğin, Microsoft Word'de raporlar tasarlamak veya Microsoft PowerPoint'te bir sunumu göstermek için Microsoft Excel'deki çizelgeleri kullanabilirsiniz. Excel'den bir tablo parçasını bir Word belgesinin metnine veya bir PowerPoint slaydına yerleştirebilir veya bir Microsoft Access veritabanına aktarabilirsiniz. Ek olarak, herhangi bir Microsoft Office uygulaması, bir belgeye (ister metin, elektronik tablo, sunum veya veritabanı olsun) herhangi bir biçimde bir resim, bir video klip veya yalnızca bir ses klibi yerleştirmenize olanak tanır.

Tek tek nesneleri bir uygulamadan diğerine aktarırken, olağan kopyala / yapıştır işlemine ek olarak, orijinal nesneyi ve kopyasını bağlama mekanizmasını kullanmak mümkündür. Bu durumda, Excel tablosundaki kaynak verileri değiştirdiğinizde, bunların temelinde oluşturulan grafik ve bununla birlikte Microsoft Word belgesinde bulunan grafiğin kopyası değişir. Bu, farklı kaynakları kullanan bileşik belgelerle verimli bir şekilde çalışmayı mümkün kılar. Örneğin, veriler bir Access veritabanından alınabilir. Bunlar otomatik olarak güncellenecek ve böyle bir belgeyi okumak isteyen herkes en son sayıları görecektir.

Microsoft Office ailesi, tüm uygulamalar için ortak olan bir dizi araç içerir. Bunlara yazım ve dil bilgisi denetleyicileri, çizim aracı, renkli başlık aracı, kuruluş şeması düzenleyicisi, matematik formülü düzenleyicisi, fotoğraf düzenleyicisi, resim kitaplığı vb. dahildir. Buna araç çubukları ve hatta standart öğeler olan menüler dahildir. herhangi bir Microsoft Office uygulaması.

Bu araçlar diske bir kez yüklenir ve daha sonra tüm Microsoft Office uygulamaları tarafından kullanılır. Bu özellik, disk alanından tasarruf etmenize, yüksek hızlı uygulamalar ve birleşik bir arayüz sağlamanıza olanak tanır. Herhangi bir Microsoft Office uygulamasını yalnızca birini öğrenerek kolayca kullanmaya başlayabilirsiniz.

Sürüm 97'den itibaren Microsoft Office, yeni bir uygulama olan Microsoft Outlook'u içerir. Bu uygulama, kişisel aktiviteleri düzenlemek ve planlamak için bir araçtır. Microsoft Outlook, e-posta, rehber veritabanı, takvim vb. içerir. Ancak asıl mesele, onlarla çalışmayı organize etmenin bir aracı olarak hareket ederek tüm uygulamaları birbirine bağlamasıdır. Microsoft Outlook'u kullanarak, açıklamaya eşlik eden bir belge ekleyerek bir randevu ayarlayabilirsiniz. Bu, Microsoft Word formatında tartışılacak konuların bir listesi veya Microsoft Excel formatında bir yıl sonu satış raporu olabilir. Tamamlanan belgeyi e-posta veya faks mesajı olarak gönderebilirsiniz.


- Teorik kısım:

MICROSOFT KELİME

Genel Hükümler

Microsoft Word, çok işlevli bir kelime işlem sistemidir. Word kelime işlemcisi Windows ortamında çalıştığı için, olağanüstü kullanım kolaylığı avantajları arasında ilk sırada yer almaktadır.

Tüm menü öğelerinin ve komutların yönetimi, kullanıcının belirli bir dizi işlemi gerçekleştirme zamanından tasarruf etmek için hem fare hem de kısayol tuşları (Kısa Yollar) yardımıyla gerçekleştirilebilir. WYSIWYG (Gördüğünüz Şey, Aldığınız Şeydir) görünümü, test sayfalarını yazdırırken zaman ve kağıt harcamadan, yazdırılmaya hazır bir belgeyi ekranda görüntülemenizi sağlar. İtalik veya kalın gibi karakter biçimlendirmeleri ekranda yeterli temsile sahiptir. Ve bu, herhangi bir kulaklık ve pim için geçerlidir.

Microsoft Word editörü ve Microsoft Words aynı şirket tarafından geliştirilmiştir. Bu, bu sistemlerin birbirleriyle ve Microsoft Windows ile uyumlu diğer programlarla maksimum tutarlılığına izin verir. Birçok biçimdeki metinler ve çizimler, diğer programlardan doğrudan Word'e aktarılabilir ve belge metnine gömülebilir. Bu prosedürün bir sonucu olarak, WinWord metin dosyasının bir parçası olurlar veya objektif bağlama ve gömme mekanizması (Objekt Linking And Embeding) nedeniyle ayrı olarak var olmaya devam ederler. Ayrıca, belgeyle çalışmayı kesintiye uğratmadan bazı sayfaları yazdırabilme gibi bir dizi yerleşik özellik de vardır. Bu durumda, kuyruktaki yazdırma yöneticisi arka planda yazdırmanın izlenmesini üstlenir. Mektuplar ve fakslar, notlar ve raporlar, yayınlar ve web sayfaları - bu, kullanıcının Word kelime işlemcisini kullanarak çalışma fırsatı bulduğu belgelerin tam listesi değildir.

Görevleri otomatikleştirin ve yardım alın

Word, yaygın görevleri kolaylaştıran çok çeşitli otomasyon araçlarına sahiptir.

Büyük bir belgenin etrafında hareket etme

Belgede gezinme, kaydırma çubukları kullanılarak fare ve aşağıdaki klavye kısayolları kullanılarak klavye ile gerçekleştirilir:

Ctrl + ® - sağa bir kelime, Ctrl + ¬ - bir kelime sola,

Ctrl + ¯ - sonraki paragrafa, Ctrl + - önceki paragrafa, sayfaya,

Ctrl + PgDown - ekran aşağı, Ctrl + PgUp - sonraki sayfanın başına,

Ctrl + Home - belgenin başına, Ctrl + End - belgenin sonuna,

Alt + Ctrl + PgUp - ekranın başına, Alt + Ctrl + PgDown - ekranın sonuna.

Metin kopyalama

Metni kopyalamanın yolları:

1 yol:

Bir metin parçası seçin;

Düzen menüsündeki Kes, Kopyala, Yapıştır komutlarını kullanın;

2 yol:

bir parça seçin;

taşırken Ctrl, kopyalarken Ctrl + Shift tuşlarına basın;

imleci ekleme noktasına getirin, farenin sağ tuşuna basın;

3 yollu (klavye kullanarak):

bir parça seçin;

taşırken F2'ye, kopyalarken Shift + F2'ye basın;

imleç tuşlarıyla ekleme noktasına gidin, Enter'a basın;

4 yol:

bir parça seçin;

sol tuşu basılı tutarken fareyi istediğiniz yere sürükleyin, kopyalarken Ctrl tuşunu basılı tutun.

Çalışırken bir belgeyi kaydetme. Belge özelliklerini kullanma

Bir belgeyi kaydetmenin yolları:

Düzenleyici, belgeleri aşağıdaki biçimlerde kaydetmenize izin verir: dot(şablonlar), rtf(biçimlendirilmiş metin), txt(biçimlendirmesiz metin), HTML(köprüler içeren metin), MS-DOS biçimi, doc(Word 6.0'ın önceki sürümü/ 95), xls (e-tablolar), vb.

Otomatik Düzelt

Aşağıdakiler, siz yazarken otomatik olarak düzeltilebilecek bazı hata türleridir:

· Yanlışlıkla CAPS LOCK tuşuna basmanın sonuçları (ilk olarak Word 95'te görüldü). Örneğin, bir cümlenin başında THOT kelimesi otomatik olarak This ile değiştirilir.

Ve büyük harf modu (basılan CAPS LOCK tuşuna karşılık gelir) otomatik olarak kapatılır.

Cümlelerdeki tipik yazım hataları. Örneğin, posta adresi kelimeleri otomatik olarak posta adresi kelimeleri ile değiştirilir.

· Dilbilgisi açısından uyumsuz sözcük çiftleri. Örneğin, this word sözcükleri otomatik olarak this word sözcükleri ile değiştirilir.

Yazarken otomatik biçimlendir

Word, siz yazarken metni otomatik olarak biçimlendirme özelliğine sahiptir.

· Numaralandırılmış ve madde işaretli listelerin otomatik olarak oluşturulması (ilk olarak Word 95'te göründü). Örneğin, bir listenin ilk öğesinin başına bir yıldız işareti girerseniz, madde işaretli bir liste oluşturulur.

· Otomatik kenarlık oluşturma (ilk olarak Word 95'te göründü). Örneğin, arka arkaya üç veya daha fazla tire (-) veya eşittir işareti (=) yazıp ENTER'a basarsanız, otomatik olarak tek veya çift kenarlık oluşturulur.

· Yerleşik stillerin metne otomatik olarak atanması (ilk olarak Word 95'te göründü). Örneğin, bir metin satırını noktalama işaretiyle değil de ENTER tuşuna iki kez basarak bitirirseniz, otomatik olarak Başlık 1 stiline atanacaktır.

· Seri numaralarının ve kesirlerin otomatik biçimlendirilmesi (ilk olarak Word 95'te sunulmuştur; yalnızca İngilizce metin için geçerlidir). Örneğin, "1." kombinasyonu otomatik olarak kombinasyon ile değiştirilir ve "1/4" kesri otomatik olarak ј sembolü ile değiştirilir.

· Ağ yollarının ve İnternet adreslerinin (örneğin, \\Reports\May\Week1.doc ve http://www.microsoft.com/) köprüler olarak otomatik tasarımı. Bir İnternet adresine bir köprü seçmek, mevcut Web tarayıcınızı otomatik olarak başlatır ve belirtilen Web sayfasını açar. Bir ağ yoluna köprü seçmek, hedef dosyayı açmak için gereken programı otomatik olarak başlatır ve belirtilen dosyayı açar.

· Bir listenin ilk öğesinin başlangıcını, o listedeki sonraki öğelerin başlangıcına stil vermek için kullanılan biçimlendirmeyi otomatik olarak uygulayın. Örneğin:

1. Word sizin için tüm işi yapacak.

2. Word, belgelerinizi güzelleştirir.

· Otomatik karakter değişimi. Örneğin, *Kalın* metni otomatik olarak Kalın'a ve _İtalik_ İtalik'e dönüştürülür.

· Bir dizi artı ve tirenin (+----+----+) otomatik olarak bir tabloya dönüştürülmesi. Her bir artı (+) çifti bir sütuna karşılık gelir.

· Madde işaretli veya numaralandırılmış bir listenin bir öğesinin başındaki boşlukların, karşılık gelen sol girinti ile otomatik olarak değiştirilmesi.

otomatik tamamlama

İlk birkaç harfi yazdıktan sonra bir kelimenin veya ifadenin tam sürümünü otomatik olarak önerin. Önerilen seçeneği kabul etmek için ENTER tuşuna basın. Aşağıdakiler, otomatik tamamlamanın geçerli olduğu öğelerden bazılarıdır:

· Geçerli tarih;

· haftanın günleri;

Otomatik metin listesi öğeleri.

Öz

Word'de, temel hükümlerini vurgulamak için bir belgenin istatistiksel ve dilsel analizini yapmak mümkün hale geldi. Bu analize dayanarak, bir özet derlenir. Böylece, elektronik bir belgedeki temel hükümleri vurgulamak ve onu değişen derecelerde ayrıntıyla görüntülemek veya otomatik olarak oluşturulan bir özeti ayrı bir belgeye yerleştirmek mümkündür. Özetin boyutu kullanıcı tarafından belirlenir ve değişiklik gösterebilir.

Özetleri derlerken, telif hakkı yasalarına uymalısınız. Özetin doğruluğunun sorumluluğu programa değil, kullanıcıya aittir.

Stillerin otomatik oluşturulması ve önizlemesi

Word'de stillerle çalışırken aşağıdaki yeni özellikleri kullanın:

· Metne yeni biçimlendirme uygulandığında, otomatik olarak yeni bir stil oluşturulur.

· Metnin biçimlendirmesini değiştirirseniz, stil tanımında uygun değişiklikler otomatik olarak yapılır.

· Biçimlendirme bölmesindeki stiller listesi örnek stiller içerir.

mektup ustası

Harf Sihirbazı, önceden tanımlanmış harf öğelerini seçerek istediğiniz harfi kolay ve hızlı bir şekilde oluşturmanıza olanak tanır. Ayrıca muhatap ile ilgili bilgiler (ad, soyad, adres, pozisyon vb.) girildikten sonra otomatik olarak kaydedilir. Bir sonraki mektubu oluştururken, bu muhatabın adını listeden seçmesi yeterli olacaktır; diğer tüm veriler otomatik olarak eklenecektir.

asistan

Yeni Office aracı Asistan, IntelliSense™ teknolojisini kullanır. Temel amacı, görev ilerledikçe ihtiyaç duyulabilecek ipuçlarını ve referans bilgilerini otomatik olarak sağlamaktır. Örneğin, asistan bir mektup oluşturmaya başlayacağınıza karar verirse, mektup sihirbazını başlatmayı önerecektir. Asistan, Word'de çalışma konusunda yardım almanın birincil yolunun yanı sıra iş verimliliğinizi artırmaya yönelik ipuçları, görsel örnekler ve belirli görevleri gerçekleştirmek için adım adım talimatlardır.

Yazım denetimi

Aşağıdakiler, Word'de kullanılan ana yazım denetimi ve metin düzenleme araçlarıdır.

1. Yazarken yazım denetimi yapın

Yazarken yazım hatalarını kontrol etme ve olası hataları doğrudan belgede vurgulama (ilk olarak Word 95'te göründü).

2. Yazarken dil bilgisini kontrol edin

Yazarken dilbilgisi hatalarını kontrol etme ve olası hataları doğrudan belgede vurgulama. Otomatik yazım denetimi gibi, dil bilgisi denetimi de otomatik olarak olası doğru yazımları önerir. Seçenekler listesini görüntülemek için seçilen metne sağ tıklayın.

3. Yazım denetimi yaparken metnin belirli öğelerini atlama

· Kullanıcının isteği üzerine yazım denetimi, büyük harflerden oluşan ve/veya sayı içeren sözcükleri atlar.

· Dosya adlarını ve İnternet adreslerini atlama.

4. Dilbilgisi kontrolü

Hataları vurgulamak ve otomatik olarak doğru yazımları önermek, düzenleme süresini önemli ölçüde azaltabilir. Önceki sürümlerle karşılaştırıldığında, ayrıştırma iyileştirildi, yazım önerileri daha doğru hale getirildi ve dilbilgisi ve üslup kuralları kümesi genişletildi.

5. Ortak yazım ve dil bilgisi denetimi

Metin aynı anda hem yazım hem de dilbilgisi hataları için aranır. Tüm hatalar tek bir test oturumunda ortadan kaldırılır.

Tablolar, kenarlıklar ve gölgelendirme

Word, tablolar, kenarlıklar ve gölgelendirmeyle çalışmayı kolaylaştırmak için aşağıdaki araçları ekledi.

tablolar

1. Çizim tabloları

Kalem gibi fareyle çizerek tablolar - sütunlar, satırlar ve hücreler - oluşturmanıza olanak tanır. Artık tek tek tablo hücreleri herhangi bir genişliğe ve yüksekliğe sahip olabilir.

2. Silgi

Bir tablodaki herhangi bir hücrenin, satırın veya sütunun kenarlığını kolayca kaldırmanıza olanak tanır ve hücreleri birleştirmeyle aynı etkiyi verir. Word'ün önceki sürümlerinde, yalnızca aynı satırdaki hücreleri birleştirebiliyordunuz. Word 97'de, bitişik hücreleri hem dikey hem de yatay olarak birleştirebilirsiniz.

3. Dikey hizalama

Araç çubuğunda bulunan hizalama düğmelerini kullanarak seçili tablo hücrelerinin içeriğini hücrenin üstüne veya altına veya ortasına hızlı bir şekilde hizalamanıza olanak tanır. Hücrelerdeki metin dikey olarak yönlendirilirse, bu düğmelerin amacı otomatik olarak değişir: bunları hücrenin üstüne veya altına ya da ortasına hizalamak için kullanın.

4. Dikey metin yönlendirmesi

Tablo hücrelerinde, metin kutularında ve çerçevelerde metni dikey olarak (90 derece döndürülmüş) konumlandırmanıza olanak tanır. Bu araç, dikey olarak düzenlenmiş telif hakkı bilgileri vb. içeren basılı belgelerin yanı sıra etiketler oluştururken çok yararlı olabilir.

5. Tablo satırını yeniden boyutlandırma

Bir sütunun genişliğini nasıl değiştirebileceğinize benzer şekilde, satır kenarlığını yukarı veya aşağı sürükleyerek herhangi bir satırın yüksekliğini doğrudan tabloda ayarlamanıza olanak tanır. Sürüklerken ALT tuşunu basılı tutarsanız dikey cetvel gerçek satır yüksekliğini gösterir.

Sınırlar

1. Yeni kenarlık türleri

Özellikle profesyonel belgelerde popüler olan 3B kenarlıklar ve çok satırlı kenarlıklar dahil olmak üzere belgeleme için 150'den fazla farklı kenarlık türü vardır.

2. Sayfa kenarlıkları

Her sayfanın etrafında bir kenarlık oluşturmanıza olanak tanır. 150 yeni kenarlık türüne ek olarak 160'ın üzerinde grafik sayfa kenarlığı türü vardır. Sayfa kenarlıklarını özelleştirmek de mümkündür. Örneğin şunları yapabilirsiniz:

· sayfanın her kenarı için kendi kenarlık türünüzü belirleyin;

üstbilgileri ve altbilgileri sınırın içine yerleştirin;

· İlk sayfayı diğerlerinden farklı tasarlayın.

3. Metin sınırları

Bir paragraf içindeki tek tek sözcüklere ve karakterlere kenarlıklar uygulamanıza olanak tanır. Bu durumda, mevcut herhangi bir kenarlık türünü kullanabilirsiniz. Örneğin, bu, başlıkların etrafında kenarlıklar oluşturmayı çok daha kolaylaştırır.

doldurmak

1. Metin doldurma

Diğer kullanıcıların dikkatini çekmeniz gereken belgenin en önemli parçalarını vurgulamanıza olanak tanır. Word'de dolgu yalnızca paragrafın tamamına değil, paragraf içindeki tek tek sözcüklere ve karakterlere de uygulanabilir. Bu durumda, mevcut herhangi bir dolgu türünü kullanabilirsiniz.

Birden çok kullanıcıyla işbirliği

Word, çalışma grubu üyelerinin üretkenliğini ve verimliliğini artıran yeni özelliklere ve araçlara sahiptir.

1. Sürüm oluşturma

Belge üzerindeki çalışma geçmişini korumak. Bu, belgede yapılan değişikliklerin zamanını, niteliğini ve yazarını doğru bir şekilde belirlemeyi mümkün kılar. Ayrıca, belgenin her versiyonuna isteğe bağlı notlar eklenebilir. Tüm belge sürüm bilgileri, belgenin kendisinde saklanır ve belgenin birden fazla kopyasını saklama gereksinimini ortadan kaldırır. Ek olarak, her çalışma oturumunun sonunda belgenin geçerli sürümünün otomatik olarak kaydedilme modunu ayarlayabilirsiniz. Bu, bir belgenin herhangi bir sürümünün yazarını tanımlamanıza olanak tanır.

2. Belgeleri birleştirme

Birden çok gözden geçiren tarafından yapılan tüm değişiklikleri ve yorumları tek bir basit işlemle tek bir belgede birleştirin. Birkaç gözden geçiren tarafından incelenmek üzere belgenin ayrı kopyalarını sağlayabilirsiniz, ardından tüm düzeltilmiş kopyalar nihai belgede birleştirilir. Veya örneğin, belgenin bir kopyasını eve götürebilir, orada düzeltebilir ve ardından düzeltilmiş kopyayı iade edebilir ve değişikliklerinizi otomatik olarak orijinal belgeyle birleştirebilirsiniz.

3. Notlar ve ipuçları

Herhangi bir gözden geçirenin ekrandaki yorumlarını ayrı bir alan açmadan doğrudan belgede hızla görüntüleyin. Ek açıklamaları bir belgede bulmak kolaydır - açıklama içeren metin sarı renkle vurgulanır. İşaretçiyi bu metnin üzerine getirdiğinizde, yorum metnini ve gözden geçirenin adını içeren bir araç ipucu görünür.

4. İnceleme Paneli

Artık tüm olağan belge inceleme araçları aynı araç çubuğunda bulunuyor: değişiklikleri kaydetme ve görüntüleme, yorum ekleme ve görüntüleme, metni vurgulama, sürümleri kaydetme ve bir belgeyi e-postayla gönderme.

Çoklu dil desteği

Word 95, klavyeleri değiştirirken otomatik yazı tipi ve dil değiştirmeyi sunarak, bir belgede ve bazı iletişim kutularında birden çok dilde metin kullanmayı mümkün kıldı. Word 97, çeşitli Avrupa dillerinde metin içeren belgeler oluşturmayı ve görüntülemeyi daha da kolaylaştırır. Ayrıca Word'ün Uzak Doğu sürümleriyle oluşturulan belgeleri Word'ün ABD sürümünde görüntüleyebilirsiniz.

1. Klavye değiştirme

Klavye değiştirilirken belgedeki yazı tiplerinin otomatik olarak değiştirilmesi (kullanılan yazı tipi seti, geçerli klavye düzenine göre belirlenir). Klavyeyi değiştirmek aynı zamanda bir dil geçişine de neden olur ve bu nedenle, söz konusu dili kontrol ederek Yunanca gibi başka bir dildeki metnin doğrulanmasını sağlar.

2. İletişim kutularında çeşitli dillerdeki metinler için destek

Word'ün yerelleştirilmiş sürümlerinde birkaç dilde metin düzenlemek ve görüntülemek mümkün hale geldi. Örneğin, Dosyaları Bul iletişim kutusunda dosyalar için arama terimi olarak yazarın Yunanca adını belirtebilirsiniz.

3. Word'ün yerelleştirilmiş bir sürümünde birden çok dilde metin içeren belgeleri açma

Sistem uygun yazı tiplerine sahipse, Word'ün yerelleştirilmiş bir sürümünde oluşturulan bir belge metninin doğru görüntülenmesi. Örneğin, Word'ün Japonca sürümünde oluşturulan belgeler, Word'ün ABD sürümünde açılabilir ve görüntülenebilir. Unutulmamalıdır ki bu olasılığın yazı yönünün değişebileceği diller (İbranice, Arapça vb.) için geçerli değildir.

4. Unicode metnini kopyalayıp yapıştırın

Word'ün Amerikan sürümünden Yunanca, Rusça veya başka herhangi bir Avrupa dilindeki metni kopyalayıp bir Microsoft Excel çalışma sayfasına yapıştırmak mümkündür. Ayrıca, Unicode biçimindeki metni kopyalayıp bazı iletişim kutularının (Bul, Değiştir, vb.) alanlarına yapıştırabilirsiniz.

5. Sıralama

Bir belgedeki metni sıralarken kullanılacak dili ve dolayısıyla sıralama düzenini belirtmek mümkündür. Örneğin, sıralama dili olarak Macarca belirtildiğinde, Word'ün Amerikan sürümünde "cz" gibi Macarca çift harfler doğru şekilde sıralanır.

6. Sembolleri ekleyin

Belirli bir dilde kullanılan sembolleri ve harfleri ekleyebilmek için, Sembol iletişim kutusunda (Ekle menüsü) uygun Unicode yazı tipi karakter setini seçmeniz yeterlidir. Örneğin, metne Rusça harfler eklemek için "Kiril" setini seçmelisiniz.

MICROSOFT mükemmel

Dosya yönetimi

Excel ile çeşitli belgeler oluşturabilirsiniz. Çalışma sayfaları tablolama, istatistiksel değerlendirme, veri tabanı yönetimi ve grafik oluşturma için kullanılabilir. Bu uygulamaların her biri için Excel, diske dosya olarak kaydedilen ayrı bir belge oluşturabilir.

Dosya, tek bir çok boyutlu belge (dizüstü bilgisayar, çalışma klasörü) oluşturan birbirine bağlı birkaç çalışma sayfası içerebilir. Çok boyutlu belgelerin yardımıyla, kullanıcı aynı anda birkaç tabloya ve çizelgeye doğrudan erişim sağlar ve bu da işleme verimliliğini artırır.

Dosyalar için belirli aralıklarla otomatik kaydetme modunu, yedekleme modunu ve veri koruma modunu (belgeyi bir şifre ile kaydetme) ayarlamak mümkündür.

Belge yapısı

Çok boyutlu belgeler (defterler, klasörler), tablolar ve çalışma sayfası yönetimi ile çalışmayı büyük ölçüde basitleştiren ve hızlandıran Excel'deki en önemli yeniliklerden biridir. Yeni sürümde, çalışma belgeleri tek bir dosyada 255'e kadar tablo, diyagram veya VBA programı içerebilir ve bunlarla çalışma prensibi, herhangi bir ofiste iş not defterleriyle olağan çalışmaya benzer. Her çalışan not defteri, bir konuyla ilgili tüm iş bilgilerini içerebilir ve bunları tek bir dosyada saklayabilir, bu da çalışma belgelerinin görünürlüğünü büyük ölçüde artırabilir.

Bir belgenin ayrı çalışma sayfaları birbirinin altında bulunur. Ekranın altında bulunan ad dizinini (adların durumu) kullanarak bir sayfadan diğerine geçebilirsiniz. Ad dizininde, artan sayılarla düzenlenmiş çalışma sayfalarının kökleri bulunur: Sayfa1, Sayfa2, vb.

Kullanıcı, belgeye aşağıdaki türde öğeler ekleyebilir:

Tablo oluşturmak için çalışma sayfaları;

Grafikler (tablo öğesi olarak veya ayrı bir sayfada);

Program modülü olarak makro yazmak için çalışma sayfası;

Bir iletişim kutusu oluşturmak için çalışma sayfası.

Yeni sayfa her zaman etkin çalışma sayfasından önce eklenir. Kullanıcı, aynı zamanda bir ekleme yönergesi olan bağlamsal (durumsal) bir menü açacak olan çalışma sayfası adına sağ tıklayabilir. Bir çalışma sayfasını silmek istiyorsanız, içerik menüsüne sağ tıklamanız ve silme yönergesini çalıştırmanız gerekir.

Satır Yüksekliği ve Sütun Genişliği Ayarı

Öncelikle tablonun düzeltilmiş satırı veya sütunu işaretlenmelidir. Bunu yapmak için satır veya sütunun numarasına (koordinatına) sol tıklayın. Menüde Biçim alt menüler var Astar ve Kolon. Bu alt menülerden birinin seçilmesi bir sonraki seviye menüsünü açar. alt menüde Kolon direktifi çağır Genişlik, ardından kullanıcının sütun genişliğini belirleyebileceği bir iletişim kutusu açılır. Ölçü birimi olarak bir karakter kullanabilirsiniz. Takım Otomatik Sığdırma Genişliği menüden Kolon içeriğine uyacak şekilde sütun genişliğini otomatik olarak ayarlar.

Düzeltme fare kullanılarak da yapılabilir. Bunu yapmak için, fare imleci satır numaraları veya sütun adresleri arasındaki sınıra yerleştirilmelidir.

Tablo hücreleri ve özellikleri

Tüm tablo verileri sözde hücreler, tablonun satırlarının ve sütunlarının kesiştiği yerdedir. Varsayılan olarak, bir hücrenin içeriği Excel tarafından program başladığında belirlenen standart bir biçimde sunulur. Örneğin, sayılar ve metinler için yazı tipinin belirli bir türü ve boyutu ayarlanır.

Excel programı vardır bağlam menüleri, tablonun bir alanı işaretlendiğinde sağ fare tuşu ile çağrılır. Bu menüler birçok tablo işleme ve biçimlendirme yönergesi içerir. Biçimlendirme yönergeleri, biçimlendirme panelinde (simge menüsünün ikinci satırı) ilgili simgeye tıklanarak da çağrılabilir.

Hücre etiketleme. Bireysel tablo hücreleri, hücre işaretçisi kullanılarak otomatik olarak işaretlenir (vurgulanır). İşaretçiyi belirli bir hücreye taşımak için farenin sol tuşu ile üzerine tıklamanız veya imleç tuşlarını kullanmanız gerekir. Birkaç hücreyi işaretlemek için, işaretlenecek alanın başına (sol üst köşe) tıklayın ve fare düğmesini basılı tutarak manipülatörü alanın sonuna (sağ alt köşe) getirin.

Tablonun bir satırı veya sütunu, satır veya sütunun başlığında bulunan numaraya (adres) tıklanarak işaretlenir. Birkaç satırı veya sütunu işaretlemek için, ilk satırın (sütun) numarasını tıklamanız ve ardından fare düğmesini basılı tutarak manipülatörü istediğiniz konuma getirmeniz gerekir.

Veri kopyalama. Her şeyden önce, içeriği kopyalanması gereken bir hücre grubunu işaretlemeniz ve ardından komutu çağırmanız gerekir. kopyala menüden Düzenlemek. Bundan sonra, işaretli alan çerçevelenecektir. Şimdi fare işaretçisini verilerin kopyalanması gereken konuma getirmeli ve enter tuşuna basmalısınız. Girmek. Madde işaretli alanın içeriği yeni konumda görünecektir. Bir hücre grubunun içeriğini silmeniz ve onu tabloda yeni bir yere yerleştirmeniz gerekiyorsa, yönergeyi kullanmalısınız. Kesmek menüden Düzenlemek .

Veriler siliniyor. Her şeyden önce, içeriği silinmesi gereken bir hücre grubunu işaretlemeniz gerekir. Ardından verileri silme yollarından birini kullanabilirsiniz.

Sayı biçimlendirme. Her şeyden önce, sayıları temsil etme biçimini değiştirmeniz gereken hücreleri işaretlemeniz gerekir. Bundan sonra, sağ fare tuşu ile bağlam menüsünü açabilir ve içindeki yönergeyi çağırabilirsiniz. Hücre Biçimi veya direktifi arayın Hücre menüden Biçim. Her iki durumda da ekranda bir iletişim kutusu belirecektir. Biçim hücreler. Varsayılan olarak, bu pencerenin üst alanında seçenek seçilecektir. Sayı, sayıları biçimlendirmek için kullanılır.

Veri hizalama. Hücrelerin içeriğini hizalamak için öncelikle hizalanmış hücreleri işaretlemeniz gerekir. Ardından, iletişim kutusunu çağırın: Biçim - Hücreler - ve bu pencerenin üst alanında sekmeyi seçin Hizalama.

Yazı tiplerini yükleme. Yazı tipini değiştirmek istediğiniz hücreleri işaretlemeniz gerekir. Bundan sonra, sağ fare tuşu ile bağlam menüsünü açabilir ve yönergeyi çağırabilirsiniz. Hücre Biçimi. Açılan pencerenin üst alanında Hücre Biçimi bir seçenek seçmeniz gerekiyor Yazı tipi. Pencerede bir kutu görünecektir. Yazı tipi, önerilen listeden yazı tipini seçebileceğiniz. Bu listenin içeriği, Windows ortamında yapılan ayarlara bağlıdır.

Sağ alanda Boyut yazı tipinin boyutunu (noktasını) ayarlayın. Yazı tipi stilleri listesinde yazıt Normal stil (Normal), italik (İtalik), kalın (Kalın) ve kalın italik (Kalın İtalik) seçebilirsiniz. alanında altını çizmek metin alt çizgi türünü (bir veya iki satır) vb. seçebilirsiniz.

Tablo hesaplama

kullanılabilirlik formüller ve fonksiyonlar bir elektronik tablo programının en önemli özelliklerinden biridir. Bu, özellikle tablodaki sayısal değerlerin istatistiksel olarak analiz edilmesini sağlar.

Tablo hücresine girilen formül metni eşittir işaretiyle başlamalıdır. (=), Böylece Excel, formülü metinden ayırt edebilir. Eşittir işaretinden sonra hücreye argümanları, aritmetik işlemleri ve fonksiyonları içeren matematiksel bir ifade yazılır.

Formüldeki argümanlar genellikle kullanıldığından sayılar ve hücre adresleri. Aritmetik işlemleri belirtmek için aşağıdaki semboller kullanılabilir: + (ilave), - (çıkarma), * (çarpma işlemi), / (bölüm).

Formüllerin girilmesi. Excel, girdiğiniz verileri metin (sola hizalı) veya sayısal bir değer (sağa hizalı) olarak yorumlar. Bir formül girmek için, önüne eşittir işareti (=) gelmesi gereken bir cebirsel ifade girmelisiniz.

Tablonun A1 hücresinde 100 sayısının ve B1 hücresinde - 20 sayısının olduğunu varsayalım. İlk sayıyı ikinciye bölmek ve sonucu C1 hücresine yerleştirmek için C1 hücresine uygun formülü girin ( =A1/B1) ve bas Girmek .

Formül girmek, küçük bir numara ile büyük ölçüde basitleştirilebilir. Eşittir işaretini girdikten sonra ilk hücreye tıklamanız, ardından bölme işlemine girip ikinci hücreye tıklamanız yeterlidir.

Formülleri düzenleme. Bir hücrenin içeriğini düzenlemeye başlamak için önce o hücreyi işaretlemeniz gerekir. Bir sonraki adımda, tuşuna basarak düzenleme modunu etkinleştirmeniz gerekir. F2 veya çift tıklayarak. Düzenleme modunda, ekranın üst kısmında (simge menü çubuğunun altında), formülün kendisinin göründüğü ve hesaplamanın sonucunun olmadığı bir tip ayar satırı etkinleştirilir.

Bilgi bağlantıları. Excel'de, başka bir tabloda bulunan bir hücreye referans girmek oldukça kolaydır. Bağlantı kurulduktan sonra hücrelerdeki değerler otomatik olarak güncellenecektir.

Başka bir çalışma sayfasında bulunan bir hücrenin değerine erişmek için, ilgili hücrenin adresi ile birlikte bu sayfanın adını belirtmeniz gerekir. Örneğin, Sayfa2 çalışma sayfasındaki B3 hücresine erişmek için şu formülü girin: =Sayfa2!B3. Hücre adresleri Latin harfleriyle belirtilmelidir.

Grafik çizelgeleri, tablodaki kuru sayı sütunlarını canlandırdı, bu nedenle çizelge oluşturma yeteneği Excel'in önceki sürümlerinde zaten sağlanmıştı. Excel, yeni bir Grafik Oluşturucu, bu da "sunu kalitesi" çizelgeleri oluşturmanıza olanak tanır.

Güzel bir 3D tablo yalnızca göze hoş gelmekle kalmaz, aynı zamanda belgenin kalitesini de artırır. MS Excel'de, dördüncü versiyonun yüzey ve ızgara 3D çizelgelerini tamamlayan halka çizelgeleri adı verilen yeni bir 3D çizelge türü ortaya çıktı.

Grafik, tablonun yanına yerleştirilebilir veya ayrı bir çalışma sayfasına yerleştirilebilir. Grafik Oluşturucu, Excel programındaki en güçlü araçlardan biridir. Yardımıyla bir diyagram oluşturmak birkaç adımda gerçekleştirilir. Tasarımcıya tablonun kaynak alanı, çizelge türü, kullanılan etiketler ve renkler verilir. Ana panelde, Grafik Oluşturucuyu çağırmak için bir simge bulunur.

Diyagramların yapımı. Bir grafik oluşturmadan önce, biçimlendirme de dahil olmak üzere tablodaki tüm çalışmaları tamamlamanız gerekir. Grafik Oluşturucuyu arayın (bkz. Şekil 11). Diyagramın yerleştirileceği çalışma sayfasındaki boş alana bir dikdörtgen çizmek için fare işaretçisini kullanmanız gerekir.

Bundan sonra Tasarımcı, dört adımda bir grafik oluşturmanız gereken bir iletişim kutusu açar. Yapıcı ile çalışmak o kadar sezgiseldir ki herhangi bir açıklama gerektirmez.

Ek nesneler. Menüde Sokmak diyagrama daha çekici bir görünüm vermenizi sağlayan yönergeler vardır. Özellikle burada bir yönerge var. Resim, resimleri standart grafik biçimlerinde (BMP, PCX, vb.) içe aktarır. Bu yönergeyi çağırdıktan sonra, bir grafik dosyası yüklemek için bir pencere açılır. Seçilen şekil, bir çerçeve içine alınmış şekilde şemada görünür. Bu çerçeve, fare ile grafiğin etrafında hareket ettirilebilir ve yeniden boyutlandırılabilir.

Ayrıca, Grafik Oluşturucu, grafiğin belirli bölümlerine dikkat çekecek ek metin ekleme olanağı sağlar. Metin eklemek için klavyeden arama hattına girmeniz ve enter tuşuna basmanız gerekir. Girmek. Ardından, diyagramın ortasında, fare ile uygun bir boyut verilebilen ve ardından diyagram üzerinde istenen konuma taşınabilen bir metin çerçevesi görünecektir.

Diyagram güncellemesi. Tablonun grafiğin oluşturulduğu bölümünde değişiklik yaparsanız, Excel grafiği otomatik olarak değiştirir. Tabloya yeni bir satır veya sütun eklediyseniz aşağıdaki gibi ilerleyin. Tablodaki yeni verileri işaretleyin ve fare ile şemaya aktarın. Bunu yapmak için, fare işaretçisini işaretli alanın sınırına yerleştirin ve farenin sol düğmesini bırakmadan şemaya taşıyın. Fare düğmesini bıraktığınızda diyagram değişecek (güncellenecektir). Bu teknik, Microsoft tarafından Sürükle bırak .

Elektronik tablo hesaplamalarını gerçekleştirmek için formüller gereklidir. Bazı formüller ve bunların kombinasyonları çok yaygın olduğu için Excel, önceden programlanmış 200'den fazla formül sunar. fonksiyonlar .

Tüm işlevler, gezinmeyi kolaylaştırmak için kategorilere ayrılmıştır. yerleşik İşlev oluşturucu fonksiyonların doğru bir şekilde uygulanması için işin her aşamasında yardımcı olur. Çoğu işlevi iki adımda oluşturmanıza ve hesaplamanıza olanak tanır.

Program, adını biliyorsanız işlevi kolayca bulabileceğiniz tüm işlevlerin alfabetik olarak sıralanmış bir tam listesine sahiptir; Aksi takdirde, kategoriye göre arama yapın. İşlevlerin çoğu çok az farklılık gösterir, bu nedenle kategoriye göre arama yaparken İşlev Oluşturucu'nun sunduğu işlevlerin kısa açıklamalarını kullanmak yararlı olur. İşlev, argümanları olarak adlandırılan bazı veriler üzerinde çalışır. Bir işlev argümanı bir hücreyi kaplayabilir veya bütün bir hücre grubuna yerleştirilebilir. İşlev oluşturucu, herhangi bir bağımsız değişken türünü belirtme konusunda yardım sağlar.

İşlev oluşturucu. Hesaplama sonucunun görünmesi gereken hücreyi işaretleyin. Ardından, Function Builder simgesine tıklayarak Builder iletişim kutusunu açın. Bu pencerenin sol alanında fonksiyon kategorileri, sağ alanda ise seçilen kategoriye karşılık gelen fonksiyonlar listelenir. Tüm işlevleri görmek için seçeneğe tıklayın Herşey kategoriler alanında.

İhtiyacınız olan işlevin adına tıklayın, ardından işlevin adı, bu işlevin kısa bir açıklamasıyla birlikte ayrı bir satırda görünecektir. İşlev argümanlarının türleri ve sayıları da burada belirtilmiştir. Bağımsız değişkenler, Oluşturucu ile çalışmanın sonraki adımında ayarlanır. Erişmek için komut düğmesine tıklayın Ö K .

İkinci adım, Oluşturucu iletişim kutusunda işlev argümanlarını belirlemektir. Yapıcı, dikkate alınması gereken bağımsız değişkenler ile isteğe bağlı (isteğe bağlı) bağımsız değişkenler arasında ayrım yapar. Bir fonksiyon argümanı ayarlamak için ya klavyeden adresini girmeli ya da bulunduğu tablodaki alanı işaretlemelisiniz. Ardından, Oluşturucu iletişim kutusunun ilgili alanında işlev argümanının adresi görünecektir. Komut düğmesini tıklayın TAMAMİşlev Oluşturucu penceresini kapatmak için Bundan sonra, hesaplama sonucu tablonun belirtilen hücresinde görünecek, ancak hücre işaretli kalacaktır. Dizgi satırında, seçilen işlevi karşılık gelen argümanlarla birlikte görebilirsiniz.

Otomatik toplam. Toplamın bulunması gereken hücreyi işaretleyin ve toplama simgesine tıklayın.

Yazılan satırda eşittir işareti ve "SUM" kelimesi görünür, ardından genellikle parantez içinde programın yakındaki hücreleri analiz ettikten sonra toplama alanı olarak önerdiği bazı alanların adresi gelir. Excel doğru "tahmin ettiyse", onay işareti simgesine tıklayın.

Aksi takdirde, katlanacak hücre grubunu işaretleyin. tuşunu kullanarak bitişik olmayan birkaç hücre grubunu işaretleyebilirsiniz. Ctrl. Tüm gruplar işaretlenene kadar bu tuş basılı tutulmalıdır. Grup adresleri klavye kullanılarak girilebilir.

Veri değişimi

Veri Değişimi, bir Excel kullanıcısının diğer uygulamalardan nesneleri elektronik tablolarına almasına ve elektronik tablolarını diğer nesnelere gömmek üzere aktarmasına (dışa aktarmasına) olanak tanır.

İletişim kavramı, Windows ortamının temel kavramlarından biridir. Çeşitli uygulama programları tarafından işlenen nesneler arasında, örneğin tablolar ve metinler arasında bilgi bağlantıları oluşturulur. Bu bilgi bağlantıları dinamik olarak uygulanır, örneğin metne gömülü tablonun bir kopyası, orijinalinde her değişiklik yapıldığında güncellenecektir (gerçekleştirilecektir).

Liste İşleme

Listeler, büyük, homojen veri kümeleriyle etkili bir şekilde çalışmanıza olanak tanır.

Liste, aynı yapıya sahip sıralı bir veri kümesidir. Örneğin, bir liste, abonelerin adlarını ve telefon numaralarını içeren bir telefon rehberidir. Excel'de, Microsoft geliştiricileri, listelerle çalışmayı büyük ölçüde basitleştirdi. Teknik açıdan, listeler, Excel'in ek işleme işlemlerine sahip olduğu sıradan tablolardır: bir veri listesi girme, bir listedeki bir öğeyi arama, listeleri düzenleme, verileri filtreleme, verileri sıralama, verileri analiz etme (eğilimleri ve kalıpları arama) )

Veri tabanı

Excel, MS Query harici veritabanlarını işlemek için bir programla birlikte verilir. Sorgu programı (Request) metin dosyaları ve aşağıdaki veritabanı yönetim programları tarafından hazırlanmış verilerle çalışabilir: Ms Access, dBASE, FoxPro, Oracle, Paradox, SQL Server.

Excel'de bir tablo ile çalışırken harici bir veritabanına erişim gerekli hale gelirse, Query programını çalıştırmanız gerekir. Bu, veritabanından verileri içe aktarmanıza ve Excel'deki normal tablo verileri gibi işlemenize olanak tanır. Bazı durumlarda, harici veriler doğrudan Sorgu tarafından işlenebilir.

Bir veri kümesini yükledikten sonra, veri seçim kriterlerini ekleyerek kayıtların bir kısmını bu kümeden seçebilirsiniz.

Program yapılandırması

Excel, çok geniş bir kullanıcı yelpazesinin bireysel ihtiyaçlarını karşılayacak şekilde özelleştirilebilir. Excel programının her kullanıcısı, en sık kullanılan işlevlerin çemberini belirleyerek, onlarla çalışmayı kendisi için en uygun şekilde düzenleyebilir. Öte yandan, programın hiç kullanılmayan bu işlevleri, bilgisayar kaynaklarından tasarruf etmek ve işlem verimliliğini artırmak için yapılandırmadan tamamen kaldırılabilir. Örneğin, programın her kullanıcısı bir simge menüsü oluşturabilir, ana pencerenin görünümünü değiştirebilir, çalışma sayfasının görünümünü değiştirebilir, istenen yazı tiplerini kurabilir, tablo şablonları oluşturabilir vb.

MICROSOFT ERİŞİMİ

hakkında birkaç söz...

Microsoft Erişim etkileşimli bir ilişkisel DBMS'dir( ilişkisel veri tabanı yönetmek sistem - RDBMS) için PENCERELER . Bu, kurduğunuz ilişkilere bağlı olarak veri depolamak ve almak için kullanabileceğiniz bir programdır. Bununla çalışmak, fare manipülatörü aracılığıyla basitleştirilmiştir. Kabuğun grafik yetenekleri, yüksek kaliteli raporlar ve çıktılar üretirken büyük bir etki yaratır. Bütün bunlar destek sayesinde gerçek tip yazı tipleri ve yerleştirmeler OLE nesneleri (Nesne Bağlama ve Gömme) ortam içinde PENCERELER . Ole nesnesi orijinal biçiminde kalan belirli bilgilere bir bağlantıdır. Ole nesnesi belki Excel elektronik tablo , Boya fırçası - illüstrasyon veya Ses dosyası.

Program yeniliği Erişim dır-dir işaret kartları - Yönlendirme sistemi. Bu, kullanıcıya uygulamalı problemleri çözerken gerçek durumlardan nasıl çıkılacağına dair öneriler sunan bir eğitim sistemidir. İngilizce bilgisi ile kullanıcı, daha sonra ne yapması gerektiği konusunda her zaman bir ipucu alabilir.

Erişim ayrıca kullanıcıya çeşitli formatlardaki veritabanlarıyla çalışmak için mekanizmalar sağlar. Örneğin, veritabanlarına doğrudan erişebilirsiniz. dBASE , paradoks veya Btrieve kullanılan biçime dönüştürmeden Erişim . Pakete dahil Erişim dili de içerir Temel Erişim (Visual Basic dilinin yerleşik lehçesi), bu da özel veritabanı yönetim sistemleri oluşturmayı mümkün kılar.

Veri tabanı belirli bir konu veya amaç ile ilişkili bir veri kümesidir. Microsoft Access'te bir veritabanı oluşturduğunuzda, veritabanındaki bilgileri kullanmanıza yardımcı olan tüm tabloları, sorguları, formları, raporları ve diğer nesneleri içeren tek bir dosya oluşturursunuz.

tablolar

MASA - bu, bilgileri depolayan ve aslında veritabanının içeriğini oluşturan ayrı alanlardan (bir tablonun sütunları) oluşan bir dizi kayıttır (bir tablonun satırları).

Tablolar, bir veri tabanında bulunan bilgilerin ana sunum şeklidir. Tablo olmadan form tasarlamak mümkün değildir, sorgular ve raporlar tablolar bazında derlenir. Tablo oluşturmanın iki yolu vardır:

1. kullanma Masa Tasarımcısı .

2. Yardımsız yapıcı .

İstekler

Bir sorguyu, bir tabloda yer alan verilere bakmak gibi düşünebilirsiniz. Sorgular, bir veri kümesini seçmek ve filtrelemek için kullanılır. Veritabanından yalnızca gerekli bilgileri seçmenize izin verir, yani. belirli bir kriteri (koşulu) karşılayan ve belirli bir sorunu çözmek için gerekli olan. Örneğin, tedarikçiler ve tedarik ettikleri ürünler hakkında bilgiye ihtiyacınız olabilir. “Moskova tedarikçileri tarafından hangi mallar tedarik ediliyor” veya “Son çeyrekte St. Petersburg sigara tedarikçilerinden hangisi en büyük partiyi sattı” gibi bir sorgu oluşturabilirsiniz. Program tarafından işlenmesinin sonucu Erişim böyle bir sorgu adı verilen bir tablodur dinaset . Bu tablo, sorgu kriterlerini karşılayan ana tablodan (veya birkaç tablodan) seçilen veri bloklarını içerir. dinaset - dinamik, geçici bir veri seti, bu nedenle, sorgu her yürütüldüğünde, "taze" tablo verileri temelinde yeniden oluşturulur.

Microsoft Erişimi sorgu tasarımı esnekliğinde büyük fırsatlar sunar. Yapabilirsiniz:

· Alanları seçin Tablodaki tüm alanları sorguya dahil etmeniz gerekmez.

· Kayıtları seçin Sorguyu, belirli bir türde veri alacak şekilde belirleyebilirsiniz. Örneğin, belirli bir ay için mal fiyatları.

· Kayıtları sırala, Kayıtları belirli bir sırada görüntüleyebilirsiniz. Örneğin, müşteri adlarını alfabetik sırayla görüntüleyebilirsiniz.

· Birden çok tablodan veri sorgulayın, birden çok tablodan gelen veriler birlikte işlenebilir ve birleştirilmiş verileri görüntüleyebilirsiniz. gibi diğer veritabanlarından da veri sorgulayabilirsiniz. Microsoft FoxPro , paradoks , dBASE , Btrieve ve Microsoft veya Sybase SQL Sunucuları .

· Hesaplamalar gerçekleştirin, Hesaplamaların sonuçlarını içerecek yeni alanlar oluşturabilirsiniz.

· Formlar, raporlar ve diğer sorgular için veri kaynağı olarak bir sorgu kullanın. Bir formu her açtığınızda veya bir rapor yazdırdığınızda, sorgunuz tablolardan en son bilgileri alacaktır. Ayrıca mevcut verileri doğrudan istek tabanlı formda değiştirebileceksiniz.

· Tablolardaki verileri değiştirin, bir kerede güncelleyebilir, silebilir, kayıt grupları ekleyebilirsiniz. Ayrıca, mevcut bir tabloya veya tablo grubuna dayalı olarak yeni bir tablo oluşturabilirsiniz.

İki tür istek vardır:

1. QBE sorguları (Örnekle Sorgulama). Kullanıcı, ipuçlarını (desenleri) kullanarak tasarım penceresinde bireysel parametreleri belirleyerek bunları tanımlar.

2. SQL sorguları (Yapılandırılmış Sorgu Dili - Yapılandırılmış Sorgu Dili). Kullanıcı, bir açıklama oluşturarak talimatları ve işlevleri kullanarak bunları formüle eder. QBE sorgusu Erişim kolayca uygun dile çevirir SQL sorgusu . Ters işlem de zor değildir. Genel olarak Access, kullanıcının ne tür bir sorguyla çalıştığıyla ilgilenmez.

Sorgu Oluşturucu kullanılarak sorgular oluşturulabilir. Birkaç özel sorgu türünün tasarımını hızlandırır.

Formlar

Veritabanını doldurma modunda bir tablo olarak görüntülemek, kullanıcının veritabanını bir bütün olarak değerlendirmesine, kayıtları karşılaştırmasına vb. Ancak çoğu zaman, bireysel veritabanı kayıtları ile çalışma ihtiyacı vardır. Bu durumda ekranda başka kayıtların bulunması (doldurma modunda olduğu gibi) sadece müdahale eder ve dikkati dağıtır. Formlar aracılığıyla bireysel kayıtlarla çalışmak, yalnızca ilgili bilgilere odaklanmanıza olanak tanır.

Form, doldurulacak bir boşluk veya bir veri kümesine uygulanacak bir maskedir. Boş form, veri tabanını doldurma sürecini basitleştirmenize izin verir, bu da bilgi girişini düşük vasıflı personele emanet etmeyi mümkün kılar. Form maskesi, veritabanına erişen kullanıcının kullanabileceği bilgi miktarını sınırlamanıza olanak tanır. Hizmet veya gizli alanların göstergesinin engellenmesiyle ilgili de olabilir.

Raporlar

Bildiriözelliklerine göre biçimlendirdiğiniz bilgilerdir. Rapor, verileri kullanabileceğiniz ve paylaşabileceğiniz anlamlı bilgiler olarak çıkarmanıza ve sunmanıza olanak tanır. Rapor örnekleri, posta adresleri, faturalar, satış tutarları veya telefon listeleridir. Kullanarak Microsoft Erişimi Bilgileri istediğiniz şekilde sunacak bir rapor tasarlayabilirsiniz. Raporunuzu oluşturmak için metin, veri, resim, çizgi, alan, grafik gibi birçok farklı tasarım öğesini kullanabilirsiniz.Raporunuzu oluşturmak için nasıl ve hangi öğeleri kullanacağınız size kalmış.

Microsoft Erişimi veritabanınızdan bilgi almanın birkaç yolunu sunar - bir sorgu, form veya rapor kullanarak Görevinize en uygun yöntemi seçebilirsiniz.

Örneğin:

· Belirli bir satış gönderisinin tüm ürünlerini görüntülemek için sorguyu kullanın.

· Yalnızca bir ürünle ilgili tüm bilgileri görüntülemek için formu kullanın.

· Resmi sunum için ticari satışları yazdırmak için raporu kullanın.

Raporlar ayrıca düzenli kullanım bilgilerini yazdırmak için etkili bir araçtır. Bir taslak rapor oluşturabilir ve daha sonra kullanmak üzere kaydedebilirsiniz. Taslak rapor değişmeden kalacaktır, ancak her seferinde mevcut verilerin bir çıktısını alacaksınız.

Makrolar, makrolar

makroözel bir dilde talimat olarak yazılan işlemler dizisidir. Verileri işlerken, genellikle uzun eylem dizileri yapmanız gerekir. Ancak herhangi bir işlem, işlem makro olarak yazılabilir. Makroları çağırmak, daha önce açıklanan eylemler dizisinin yürütülmesine yol açar. Makroların kullanımı, Tabanı doldurma, sorguları yürütme, çeşitli nesneleri açma vb. gibi çeşitli tekrarlayan işlemleri otomatikleştirmenize olanak tanır.

İşlemlerin sırası kullanıcı tarafından makro komut tasarım penceresine girilir.

Modüller

Oldukça karmaşık problemleri çözerken, yakında makroların sınırlamalarıyla karşılaşacaksınız. Ortaya çıkan sorunların üstesinden gelmek için programınızı yerleşik olarak yazmayı deneyebilirsiniz. Erişim Programlama dili - Temel Erişim . Görsel bir programlama aracıdır ve dilin bir lehçesidir. Visual Basic. Bu prosedür şu şekilde biçimlendirilmiştir: Modül .

Modül dilde yazılmış bir dizi bildirim (bildirim) ve yürütülebilir komut (prosedürler, işlevler) dizileridir. Temel Erişim .

- Çözüm

Doğal olarak, bu kurs çerçevesinde, tam Microsoft Office paketi çok çeşitli olduğundan, bu tür çok yönlü programların olanaklarını tam olarak vurgulama umudu yoktur. "Microsoft Office"i bilmek için içinde çalışmanız gerekir. Bu paketi kullanarak, kesinlikle daha fazla yeni özellik ve özellik keşfedeceksiniz. Keşfet ve deney yap. Sonuçları beğenmediyseniz tekrar deneyin. Microsoft Office'te yaptığınız hemen hemen her şey geri alınabilir, böylece deneyerek zamanınızın birkaç dakikasından başka bir şey kaybetmezsiniz.


- Pratik kısım:

Görevin genel özellikleri

LLC "Initiative" şirketi, inşaat işleri ve yapı malzemelerinin satışı ile ilgili faaliyetler yürütmektedir. Mal ve hizmet fiyatları (Tablo 1), siparişlerinin Eylül 2001'de tamamlanması gereken firmalara ilişkin veriler - (Tablo 2)'de sunulmaktadır.

PPP'yi bir bilgisayarda kullanarak şunları yapmalısınız:

Aşağıdaki tablo verilerine göre tablolar oluşturun;

Sütunların otomatik olarak doldurulması için tablolar arası bağlantılar düzenleyin: “Şirket adı” ve tasarlanan belgelerde her müşteri şirketinin sipariş miktarının otomatik hesaplanması;

Hesaplamaların sonuçlarını, her müşteri firması ve LLC "Initiative" şirketi için aylık toplamları içeren bir tablo şeklinde ve grafiksel olarak sunun;

Bu görev, tablo halinde düzenlenmiş elektronik verilerin hazırlanması ve işlenmesi için bir araç olduğu için MS Excel elektronik tablosunda çözülmüştür. Excel, toplama, karekök, çarpım, logaritmik ifadeler vb. dahil olmak üzere matematiksel ve trigonometrik işlevleri gerçekleştirir. Ayrıca, bu elektronik tablo çizelgeleri çizmek için tasarlanmıştır.

Seçilen görev için çıktı belgelerinin formlarını ve verilerin grafiksel gösterimini tasarlama

MS Excel çalışma sayfalarında kaynak verileri içeren tabloların konumu: "Mallar" (Tablo 1) ve "Müşteriler" (Tablo 2);

Firmalara ilişkin nihai verileri içeren tablo (formüller halinde sunulmuştur) (Tablo 3);

"Grafikler" şeklinde grafik tablo (Tablo 4);

sekme. bir

sekme. 2


tarih

Firma Adı

Şirket kodu

sipariş kodu

Ürünün adı

ARA(C2;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F2;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

ARA(C3;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F3;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

Tıbbi Sonuç

ARA(C5;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F5;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

ARA(C6;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F6;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

ARA(C7;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F7;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

Özel Toplam

ARA(C9;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F9;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

Faktöriyel Toplam

ARA(C11;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F11;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

ARA(C12;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F12;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

Proje - M Sonucu

ARA(C14;Müşteriler!$A$2:$A$6;Müşteriler!$B$2:$B$6)

GÖRÜNTÜLE(F14;Ürünler!$A$2:$A$5;Ürünler!$B$2:$B$5)

Hizmet Toplamı

Genel Toplam

sekme. 3


tablonun devamı. 3

Ürün Kodu

Miktar

Miktar, ovmak.

GÖRÜNTÜLE(F2;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G2)

GÖRÜNTÜLE(F3;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G3)

ARA TOPLAM(9;H2:H3)

GÖRÜNTÜLE(F5;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G5)

ARA(F6;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G6)

GÖRÜNTÜLE(F7;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G7)

ARA TOPLAM(9;H5:H7)

ARA(F9;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G9)

ARA TOPLAM(9;H9:H9)

ARA(F11;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G11)

ARA(F12;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G12)

ARA TOPLAM(9;H11:H12)

ARA(F14;Ürünler!$A$2:$A$5;Ürünler!$E$2:$E$5*G14)

ARA TOPLAM(9;H14:H14)

ARA TOPLAM(9;H2:H14)


sekme. dört

Kullanım kılavuzu

Excel, Microsoft Office paketinin bir parçasıdır ve Windows altında elektronik tablolar hazırlamak ve işlemek için tasarlanmıştır.

Excel programını başlatmak için BAŞLAT'a, ardından PROGRAMLAR'a ve MICROSOFT EXCEL'e basmanız gerekir. Boş bir tablo sayfası belirir, tabloya veri girmeye başlarız. Tablo 16384'ten oluşmaktadır. çizgiler ve 256 sütunlar. Satırlar 1'den 16384'e kadar tam sayılarla numaralandırılmıştır ve sütunlar A, B, …, Z, AA, AB, …, IV Latin harfleriyle işaretlenmiştir. Sütun ve satırın kesiştiği yerde, tablonun ana yapısal öğesi bulunur - hücre. Herhangi birinde, ilk verileri - bir sayı veya metin - ve ayrıca türetilmiş bilgileri hesaplamak için bir formül girebilirsiniz. Sütun genişliği ve satır yüksekliği değiştirilebilir.

Bu uygulama programı MS Excel ortamında çalışmaktadır. Yeni hesaplama verilerini girmek için Dosya - Oluştur, "İndirim dikkate alınarak ürünlerin maliyetinin hesaplanmasına ilişkin beyan" şablonunu belirterek.

Bu şablonun 12 hesaplanmış veri konumu sınırı vardır. Yeni bir satır eklemek için son satırı kopyalayın. Böylece sınırların boyutu sadece 32000 satırla sınırlandırılmıştır.

Grafiği yazdırmak için girilen veri miktarına bağlı olarak değer aralığını ayarlamanız gerekir. Değerleri ayarlamak için grafik sayfasına gitmeniz, menüye girmeniz gerekir. Diyagram ve öğeyi seçin İlk veri. Girilen veri miktarına bağlı olarak, X ekseninin değer ve etiket alanlarındaki son satırın numarasını ayarlayın.

- Kullanılan literatür listesi:

1. A.P. Miklyaev “IBM PC kullanıcısının El Kitabı”.

2. Kenin ve diğerleri “MS Office Kullanımı”.

3. "Nasıl çalışılır Microsoft ofis » // Microsoft Basmak , resmi yayın, 1999

4. Uygulama programları ofis .

5. Program Yardımı Microsoft mükemmel .

6. V. Pasko - mükemmel

7. Bemer S., Frater G.: Kullanıcı için Microsoft Access .

Belirli prosedürleri otomatikleştirmek için kod oluşturmak, Excel tabanlı uygulamaları geliştirmek ve kullanmak için neredeyse sınırsız olanaklar sunar.

Makro Kaydı

Kullanıcının karşılaştığı ilk otomasyon aracı makro kayıt olarak adlandırılan işlemdir. Bu girişi ekledikten sonra Excel, kullanıcı tarafından gerçekleştirilen bir dizi işlemle program kodunu otomatik olarak oluşturur.

Çözümün özgünlüğünü değerlendirirken, bu işlevin pratik kullanımı bizim açımızdan çok şüphelidir. Gerçek şu ki, nadir istisnalar dışında, kaydedilmiş bir makroyu değişiklik yapmadan yeniden kullanmak imkansızdır. Eğitimsiz bir kullanıcı genellikle yalnızca bir dizi komut görür, ancak kaydedilen makrodan beklenen sonucu almaz. Ayrıca, kullanıcının VBA'da program yazma kolaylığı konusunda hatalı bir görüşü vardır.

Gerçek programlamanın makroları kaydetmekle hiçbir ilgisi yoktur. Hem programlama dilinin temellerini bilmek hem de Excel'in nesne modelini incelemek gerekir. Bu arada, sadece ikinci durumda, "kayıt makrosu" işlevi, yardım sistemine ek olarak bir miktar kullanımdadır. Otomatik olarak yazılan kodda, bir Excel nesnesinin istediğiniz özelliklerini veya yöntemlerini hızlı bir şekilde bulabilirsiniz.

Makrolar Excel 4.0

Pratikte çok az kişi bununla karşılaştı, ancak Excel 4.0 sürümünde makrolar oluşturmak ve dizilerini yürütmek mümkün oldu. Bu amaç için özel bir çalışma kitabı sayfası vardır. Excel 4.0 makroları (XLM) şimdiye kadarki tüm sürümlerde desteklenmektedir.

"Uluslararası makro sayfası" eklemeyi deneyin ve içine 2 komut yazın (resme bakın). Ardından hücreyi belirterek bu makroyu çalıştırın (makroları çalıştırmanın en kolay yolu klavye kısayoludur Alt+F8):

Komutları İngilizce olarak kaydetmek için "Uluslararası Makro Sayfası" gereklidir, ayrıca Rusça komutların analogları da vardır.

XLM makroları, o sırada uygulanan tüm Excel komutlarını yürütmenize ve ayrıca iletişim kutuları oluşturmanıza ve açmanıza olanak tanır. 1990'ların sonlarından bu yana Microsoft, Excel uygulamalarındaki XLM makrolarının VBA programlarına yeniden yazılmasını şiddetle tavsiye etti. Ancak, eski makroların işlevselliği hala tam olarak desteklenmektedir.

Uygulamalar 5.0 için Visual Basic

Excel'in Visual Basic for Applications programlama dilini destekleyen ilk sürümü 1993 - Excel 5.0'da çıktı. Başlangıçta, kod düzenleyici, özel bir çalışma kitabı sayfası türüydü.

Excel'in tam nesne modeli desteklendi, kullanıcı kodu program modüllerine ayırabilirdi. İlk kez, diyalog formlarını görsel olarak oluşturma ve değiştirme yeteneği ortaya çıktı - bir koleksiyon İletişim Sayfaları. Bu formlar için kendi olay işleyicilerine sahip kontroller vardır, formların kendileri sadece modal modda açılabilir. DialogSheets kullanarak, oldukça karmaşık kullanıcı arabirimi seçenekleri oluşturmak zaten mümkündü. Gelecekte, DialogSheets işlevi özel formlarla değiştirildi. Kullanıcı Formları. Excel 2000 ile başlayan sürümlerdeki eski iletişim formları yalnızca geriye dönük uyumluluk için desteklenir - yardım sisteminde bir açıklamaları bile yoktur.

VBA6

Excel 2000 (sürüm 9.0), Visual Basic for Applications dilinin yeni bir sürümünü içerir. Özel sınıflar, formlar ve olay işleyici prosedürleri için destek ekledi. VBA dilinin sözdizimi, Microsoft Office'in ana uygulamalarıyla (Excel, Word, Access, PowerPoint) birleştirilmiştir. Belki biraz öne çıkan, kendi form düzenleyicisini destekleyen Microsoft Access'tir.

VBA6'nın ana yenilikleri:

  • Kullanıcı sınıfları.
  • Standart sayfa ve çalışma kitabı olay işleyicilerine erişim.
  • Bir anahtar kelime kullanarak olayları işleme yeteneği Olaylar ile.
  • Özel Formlar Kullanıcı Formları yeni kontrollerle.
  • Harici ActiveX denetimlerini ve kod kitaplıklarını kullanma yeteneği.
  • Birkaç yeni kullanışlı özellik (örneğin, Katılmak ve Bölmek).

Ayrıca, VBA'nın yeni sürümüne dayalı olarak, COM DLL'lerinin oluşturulmasını destekleyen geliştiriciler için Excel'in özel sürümleri vardı. Daha fazla ayrıntı için makaleye bakın eklentiler.

Harici Kitaplıkları Kullanma

COM DLL (ActiveX DLL) formatının harici kitaplıkları, VBA projesindeki (menü) bağlantılar kullanılarak bağlanır. Araçlar\Referanslar). Görsel kontroller (.ocx dosyaları), menü öğesi T seçilirken benzer şekilde bağlanır ools\Ek Kontroller. Harici dosyalara bağlantılar kullanırken, diğer bilgisayarlara dağıtıldığında projenin bütünlüğüne özellikle dikkat etmeniz gerekebilir. Standart kitaplıklar (örneğin, MSCOMCTL.OCX) genellikle en son sürüme otomatik olarak bir bağlantı alarak istemci bilgisayarlarda doğru şekilde yeniden bağlanır. Standart olmayan kitaplıklar ve yerel ActiveX denetimleriyle ilgili sorunlar ortaya çıkabilir. Harici COM DLL'lerinin bağlantısını kontrol etmek için teorik olarak koleksiyonu kullanabilirsiniz. Application.VBE.ActiveVBProject.References. Ancak pratikte, VBE nesnesinin uygulamalarda kullanılmaması daha iyidir, çünkü ona erişim Excel ayarlarıyla sınırlandırılabilir (sürüm 2007'den itibaren).

COM teknolojisi, sabit bağlantılar kullanmadan harici kitaplıklara ve uygulamalara erişim sağlamanıza olanak tanır. Bunun için sözde geç nesne bağlama kullanılır. Arayüz olarak Bilinmeyen VBA'ya yazın Nesne; standart prosedür bir nesneyi başlatmak için kullanılır CreateObject ve mevcut bir örneği almak için - GetObject.

Dim oWord As Object Set oWord = CreateObject("Word.Document") oWord.Application.Visible = True

Herhangi bir VBA sürümünde Windows dinamik kitaplıklarının (Win32 DLL) işlevlerini ve prosedürlerini çağırmak için yapı desteklenir bildirmek. Örneğin:

Public Bildiri Fonksiyonu GetUserName Lib "advapi32.dll" Takma Ad "GetUserNameA" (ByVal sBuf As String, ByRef iSize As Long) Boolean Olarak

Böyle bir bildirimden sonra, işlev herhangi bir VBA işlevi gibi olağan şekilde çağrılabilir.

Standart Win API prosedürleri ve işlevlerine ek olarak kendi DLL'lerinizi geliştirebilir ve benzer şekilde VBA projelerine dahil edebilirsiniz.

VSTO

Microsoft, diğer geliştirici ürünlerinde Excel otomasyonu sağlar. Örneğin, Microsoft Office için uyarlanmış bir Visual Basic 6.0 ActiveX DLL proje şablonu var. Microsoft şu anda Office için Visual Studio Tools (VSTO) adlı .NET tabanlı bir uygulama geliştirme akışını desteklemektedir. VSTO, çeşitli Microsoft Office uygulamaları için kitaplıklar ve eklentiler geliştirmeye yönelik bir dizi proje şablonu ve Visual Studio .NET çalışma zamanı aracıdır.

Excel için bir .NET projesi için örnek bir kaynak kodu şu adreste bulunabilir: Başka.

Harici Uygulamalar için Excel Otomasyonu

Harici COM DLL'lerini çağırmak gibi, Excel'in kendisi de diğer programlar için bir otomasyon nesnesi olabilir. Örneğin, vbs komut dosyalarını kullanarak bir çalışma kitabını arayabilir ve değiştirebilirsiniz. Örneğin, aşağıdaki içeriğe sahip bir metin dosyası oluşturun:

Set oExcelApp = CreateObject("Excel.Application") oExcelApp.Visible = True Set oWorkbook = oExcelApp.Workbooks.Add Set oWorkbook = oWorkbook.Worksheets.Add oWorksheet.Cells(1,1)="Merhaba"

Bu dosyayı vbs uzantılı kaydedin ve açın. Başarılı bir başlatmanın ardından, Excel açılacak, sol üst hücrede "Merhaba" metninin görüneceği bir çalışma kitabı ve sayfa oluşturulacaktır. Benzer şekilde, Excel dosyalarını işleyen çok karmaşık programlar oluşturabilirsiniz. Kodu bir vbs komut dosyasına (veya başka bir uygulamaya) aktarırken, başlangıçta kodu Excel'in VBA düzenleyicisinde oluşturmak ve hatalarını ayıklamak daha uygundur - yerleşik nesnelerin yöntemlerinin ve özelliklerinin sözdizimi hakkında tam bilgi içerir. Bu bağlamda, nesnelere giden tam yolları kullanmak için VBA'da programlama yaparken iyi bir uygulamadır: örneğin, aktif çalışma kitabı Reçetelemek Application.ActiveWorkbook. Bu programlama stili, kodu diğer uygulamalara taşırken sizi gizli hatalardan kurtaracaktır.

Dosya Güvenliği

Kullanıcılar için endişe gösteren Microsoft, VBA ile yazılmış bilgisayar virüslerinin kazara yayılmasını önlemek için her yolu deniyor. Kendi deneyimlerimize dayanarak, böyle bir "bakımın" kullanıcılara genellikle işlerinin güvenliğini artırmaktan daha fazla sorun getirdiğini varsayabiliriz. Excel dosyalarıyla çalışma pratiğimizde (1995'ten beri), makro virüslerle hiç tanışmadım Excel uygulamaları için özel olarak yazılmıştır. Aynı zamanda, bu tür virüsleri yazma olasılığını dışlamıyoruz (benzer bir şey yaratmayı bile deneyebiliriz), ancak neden birinin buna ihtiyaç duyduğu açık değil. Aynı betik dillerini kullanmak işletim sistemi için çok daha ciddi bir tehdittir. Visual Basic'in bilgisayar virüsleri yazmak için en iyi ortam olmadığından bahsetmiyorum bile.

Ancak, Microsoft'un potansiyel tehdit arayışında kendisini yeniden sigortalaması bile kötü değil. Excel-VBA proje güvenlik yönetiminin tutarsızlığı ve sürekli karmaşıklığı sinir bozucu. Ayrıca, güvenilir yayıncıların dijital imzalarının kullanımına yönelik açık bir eğilim vardır. Aynı zamanda, imzalama hakkının elde edilmesi ücretli bir hizmettir ve teknolojinin kendisinde Excel dosyalarıyla uygulanmasında hatalar vardır (daha fazla ayrıntı için sonraki bölüme bakın).

Güvenlik özelliklerinin tarihsel olarak nasıl değiştiği aşağıda açıklanmıştır:

  • Excel 4.0-7.0- tam olarak emin değilim, ancak makro virüslerine karşı koruma olmadığı görülüyor, makrolar ek uyarılar olmadan çalıştırıldı.
  • Excel 97 (8.0) - genel ayarlarda bir koruma onay kutusu belirdi.
  • Excel 2000 (9.0)– menüde özel bir diyalog belirdi Hizmet\Makrolarüç güvenlik seviyesinden biri ve bir güvenilir sertifika listesi seçeneği ile. Varsayılan güvenlik düzeyi ortadır. Yani, dosyaları makrolarla açarken, kullanıcının kendisinin ne kadar güvenli olduğuna karar vermesi istenir. Excel eklentileri, ek uyarılar olmadan varsayılan olarak etkinleştirilir.
  • Excel 2002 (10.0)- güvenilir bir yayıncı tarafından ve yalnızca güvenilir kaynaklardan imzalanan makroların yürütülmesine izin veren başka bir "en yüksek" güvenlik düzeyi eklendi. Varsayılan güvenlik düzeyi ortadır.
  • Excel 2003 (11.0)– önceki sürümdekiyle aynıdır, ancak güvenlik seviyesi varsayılan olarak yüksek olarak ayarlanmıştır. Yani makrolar uyarı yapılmadan devre dışı bırakılır.
  • Excel 2007 (12.0)- parametreler arayüzü yeniden yazıldı, sözde "Güvenlik Kontrol Merkezi" belirdi. Güvenlik seviyeleri davranışta değişti, ancak hala dört tane var. Varsayılan olarak, makro içeren bir dosyayı açtığınızda, şeridin altında makroları etkinleştirme özelliğine sahip bir pencere görünür. Göreceli olarak konuşursak, bu aynı makro bağlantı diyaloğudur, ancak modsuz olarak açılır. Bir yandan, çözüm arayüz açısından çekici görünüyor, ancak eski sürümlerle uyumsuzluğa yol açabilir: örneğin, kullanıcı bir süre makrolar olmadan çalışabilir ve ardından bunları etkinleştirebilir. VBE nesnesini varsayılan olarak devre dışı bırakılan kod düzeyinde kontrol edebilmek için ayrı bir seçenek vardır. Ayrıca, Excel eklentilerinin güvenliği, varsayılan olarak ek sorular olmadan hala bağlı olan ayrı olarak yapılandırılır.

Kendi Excel uygulamalarınızı geliştirirken ve dağıtırken bu özelleştirme farklılıklarını göz önünde bulundurun.

Bizim açımızdan güvenlik ayarındaki zayıf nokta, tüm ayarların Windows sistem kayıt defterinde açık olarak saklanması ve teorik olarak diğer uygulamalar çalışırken bunları değiştirmenin zor olmamasıdır. Genellikle bu, Excel uygulamaları için yükleme programları tarafından yapılır.

VBA Sertifikaları

Microsoft Office 2000 ile birlikte, makrolarda ve eklentilerde VBA yürütülebilir kodunu imzalamanıza olanak tanıyan MicrosoftAuthenticode teknolojisi kullanılabilir hale geldi. Bir çözüm geliştiricisi için bu, programları belirli bir güvenlik düzeyiyle çalıştırma yeteneği anlamına gelir. Yüksek ve Çok uzun.

Dijital imzalar, dağıtılmış çözümlerin bütünlüğünü korur (sertifikanın sahibi dışında hiç kimse imzalı kodda değişiklik yapamaz) ve geliştiricinin kimliğini doğrular (çözümün yazarını açık bir şekilde tanımlayın).

Sertifika almak için birkaç seçenek vardır:

  • Kendinden imzalı sertifika
  • Yerel CA'dan sertifika
  • ticari sertifika

Kendinden imzalı bir sertifika kullanma olanakları esas olarak kişisel kullanımla sınırlıdır. Bir sertifika hatasıyla ilgili sürekli bir uyarıdan kaçınmak için, onu güvenilir kaynaklar listesine eklemeniz gerekir.

Yerel bir sertifika yetkilisi varsa (örneğin bir kuruluş içinde), bu yetkili tarafından verilen sertifikalar oluşturmak mümkündür. Active Directory ile, imzalı kodun güvenilir olarak tanımlanmasına izin verecek şekilde, kök sertifikayı kullanıcıların bilgisayarlarına dağıtmak mümkündür. Yerel bir sertifika yetkilisi oluşturmak için Windows Server Sertifika Hizmetleri'ni (Sertifika Hizmetleri) kullanabilir veya OpenSSL paketine dayalı çözümleri kullanabilirsiniz.

Microsoft Office tabanlı en geniş çözüm dağıtımına ihtiyacınız varsa, kod imzalama (Kod İmzalama) için ticari bir sertifika satın almanız önerilir. Tanınmış sertifika yetkililerinin kullanılması, kullanıcıların ürünü iyi tanımlanmış bir tedarikçiden ve değiştirilmemiş bir biçimde aldıklarından emin olmalarını sağlayacaktır.

Ancak, sertifikalarla çalışırken belirtilmesi gereken birkaç nokta vardır:

  • Sertifika, VBA projesinde değişiklik yapan tüm geliştiricilerin bilgisayarlarında gereklidir.
  • Bazen, kodu değiştirmeden bile imzalanmış bir projenin değiştirildiği kabul edildiğinde durumlar ortaya çıkar. Bu durumda makrolarla çalışmak imkansızdır ve bu durumdan çıkmanın tek yolu proje ayarlarındaki imzayı kaldırmaktır.

otomatik tamamlama

İşlev otomatik tamamlama hücre alanını belirli kurallara göre verilerle doldurmanızı sağlar. Excel, boş hücrelerin değerlerini belirlemek için girilen verileri doldurmak için bir kural arar. Doldurma düzeninin bir başlangıç ​​değeri girilirse, bir hücre seçilir, liste bir veri değişim aralığına sahipse, ilgili verilerle dolu iki hücrenin seçilmesi gerekir.

  1. Başlangıç ​​hücresine veya bitişik hücrelere veri girin (bir doldurma kuralı belirtilmişse).
  2. Doldurma kuralının ayarlandığı hücreyi veya hücreleri seçin.
  3. Fare imlecini üzerine getirin Doldurma işareti(Şek. 84), aktif hücrenin sağ alt köşesinde küçük bir kare.
  4. Fare ile sürükleyin Doldurma kolu(yatay veya dikey olarak) deseni doldurmak istediğiniz son hücreye.
  5. Fare düğmesini bırakın.

Pirinç. 84. Aktif Hücre Doldurma İşareti

Kullanışlı bir otomatik tamamlama hilesi, sağ fare düğmesini basılı tutarken doldurma tutamacını sürüklemektir. Bu durumda, otomatik doldurma yöntemini seçmenize yardımcı olacak bir bağlam menüsü belirir (Şek. 85).


Pirinç. 85. Otomatik tamamlama bağlam menüsü

Bir egzersiz

Her veri grubu için, doldurma kuralına bağlı olarak, bir veya iki bitişik hücreye veri girmeniz gerekir. Aşağıdaki verileri girmek için otomatik tamamlamayı kullanın (Tablo 21).

Tablo 21. Otomatik tamamlama örnekleri.

Başlangıç ​​değeri Otomatik tamamlama tarafından oluşturulan satırlar
Çarşamba Perşembe Cuma Cumartesi Pazar
Ocak Şubat Mart Nisan Mayıs
Çeyrek 1 2. Çeyrek 3. Çeyrek 4. Çeyrek Çeyrek 1
1. grup 2. grup 3. grup 4. grup 5. grup
07.ekim 08.ekim 09.ekim 10 Ekim 11. ekim
11.01.00 12.01.00 13.01.00 14.01.00 15.01.00

Excel'de çalışmanın rahatlığı için, komutu seçtiğinizde mevcut olan haftanın günlerinin ve ayların adlarını içeren standart listeler vardır. Seçenekler menüde Hizmet(Listeler sekmesi) ve kullanıcı tarafından oluşturulan listeler (Şek. 86).


Pirinç. 86. Özel bir liste oluşturun

Standart listeler, özel listelerin aksine silinemez veya düzenlenemez. Özel bir otomatik tamamlama listesi oluşturmak veya düzenlemek için şu adımları izleyin:

  1. Bir takım seçin Seçenekler menüde Hizmet(Araçlar › Seçenekler) ve ardından yer imi Listeler(Liste).
  2. Belirtin Yeni liste(Yeni) sahada Listeler(Liste).
  3. Liste öğelerini girin veya bir alanda değişiklik yapın Öğeleri Listele ve düğmeye basın Ekle(Ekle), ardından düğmesine TAMAM.

Bir listeyi silmek için seçin ve düğmesine tıklayın. Silmek(Silmek).

Bu makale yeni olmayabilecek bir konuya ayrılmıştır, ancak okuyuculardan gelen mektupların gösterdiği gibi hala alakalı - Microsoft Office uygulamalarının otomasyonu. Projeleri üzerinde çalışma sürecinde olan birçok geliştirici (hangi geliştirme aracı olursa olsun - Delphi, C ++ Builder, Visual Basic ...) genellikle Microsoft Office tarafından sağlanan, Microsoft Excel kullanarak pivot tablolar ve çizelgeler oluşturmak gibi hizmetleri kullanır, Microsoft Word vb. kullanarak belge oluşturma ve yazdırma. Çoğu zaman, günlük işlerinde Microsoft Office uygulamalarını kullanmaya alışmış olan kullanıcılar, bu tür hizmetleri uygulamalarda kullanmakta veya sadece raporları ve diğer belgeleri Microsoft Office formatlarından birinde kaydetmekte ısrar ediyorlar. Microsoft'un bu tür potansiyel isteklerinin uzun süredir dikkate alındığını unutmayın - herhangi bir Microsoft Office uygulamasının kullanıcısının menü, klavye ve araç çubuğunu kullanarak yapabileceği hemen hemen her şey otomatik olarak da yapılabilir, yani ya bir VBA programından veya geliştirme araçlarından biri kullanılarak oluşturulan uygulamadan. Başka bir deyişle, Microsoft Office uygulamaları programlanabilir. Programlanabilirlik, genel olarak belirli bir uygulamayı makro diller yardımıyla veya diğer uygulamaların yardımıyla kontrol etme yeteneği anlamına gelir. Microsoft Office'in tüm bileşenleri aynı makro dilini destekler: Doğrudan Office belgelerinin içinde uygulamalar oluşturmanıza olanak tanıyan Visual Basic for Applications (VBA) (buna "Microsoft Office tabanlı çözümler" denir). Office bileşenlerinin diğer uygulamalardan yönetimi otomasyon (Otomasyon, eski adıyla OLE Otomasyonu) kullanılarak gerçekleştirilir - tüm Microsoft Office uygulamaları otomasyon sunucularıdır (veya COM sunucularıdır). Bu tür uygulamalar oluşturmak için otomasyon denetleyicileri (COM istemcileri) oluşturmanıza izin veren herhangi bir geliştirme aracı uygundur. Çoğu zaman bu amaç için Visual Basic kullanılır, ancak Delphi, C++Builder veya Visual C++ olabilir. Ancak, belirli geliştirme araçlarının olanaklarını tartışmadan önce, otomasyonun ne olduğunu anlamalısınız.

Otomasyon hakkında kısaca

Otomasyon, Microsoft COM (Bileşen Nesne Modeli) teknolojisinin sağladığı olanaklardan biridir. Bu teknolojinin uygulanmasının ayrıntılarına girmeden, uygulamalar (COM sunucuları olarak adlandırılır) tarafından nesnelerine ve bu nesnelerin özelliklerine ve yöntemlerine, diğer uygulamalara (COM istemcileri olarak adlandırılır) erişim sağlamak için kullanıldığını not ediyoruz. ), geliştirme araçları olabilir. Örneğin, bir COM sunucusu olan bir kelime işlemci, uygun nesneleri kullanarak diğer uygulamalara bir belgeye, paragrafa, yer işaretine erişim sağlayabilir. COM sunucularını adlandırmak (ve tanımlamak) için genellikle özel dizi tanımlamaları kullanılır - program tanımlayıcıları (Programatik Tanımlayıcı, ProgID). İşletim sisteminin, otomasyon sunucusu yürütülebilir dosyasının hangi dizinde (veya sunucuya şu veya bu uzaktan erişim yöntemi kullanılıyorsa, yerel ağdaki hangi bilgisayarda) bulunduğunu belirlemek için bu tanımlayıcıları kullanabilmesi için gereklidirler ve yürütmek için çalıştırın. Belirli bir Microsoft Office uygulaması için hangi programatik tanımlayıcıların kullanıldığı, bu uygulamalarla ilgili bölümlerde tartışılacaktır.

Programlama açısından bakıldığında, otomasyon nesneleri, nesne yönelimli programlama teorisi ve pratiğinden bize tanıdık gelen sıradan nesnelerden çok farklı değildir. Sıradan nesneler gibi, özellikleri ve yöntemleri vardır. Bir özellik, bir nesnenin bir özelliğidir; örneğin, bir paragraf özelliği (Paragraf nesnesi) onun stili (Stil) olabilir. Yöntem, bir nesne üzerinde gerçekleştirilebilen bir eylemdir (örneğin, Belge nesnesinin SaveAs yöntemini kullanarak bir belgeyi kaydedebilirsiniz).

Otomasyon sunucularının, koleksiyon adı verilen aynı türden nesne koleksiyonlarını içermesi nadir görülen bir durum değildir. Örneğin, bir kelime işlemci bir belge koleksiyonu içerebilir ve her belge bir paragraf koleksiyonu içerebilir.

Otomasyon Sunucularında hangi nesnelerin mevcut olduğunu nasıl öğrenebilirim? Bu amaçla, her otomasyon sunucusu, nesne modelini açıklayan belgeler ve yardım dosyalarıyla birlikte gelir. Microsoft Office 2000 uygulamalarını ele alırsak, bunlar Visual Basic for Applications VBAxxx9.CHM (sırasıyla Microsoft Office 97 - VBxxx8.HLP için) kullanan programcılar için yardım dosyalarıdır. Sıradan kullanıcılar değil, geliştiriciler tarafından ihtiyaç duyuldukları için varsayılan olarak yüklenmediklerini unutmayın.

Otomasyon denetleyicilerinin ihtiyaç duyduğu nesnelerle ilgili tüm bilgiler, tür kitaplıklarında bulunur. Tür kitaplıkları özel bir ikili biçimde saklanır ve genellikle *.olb veya *.tlb dosyaları olarak temsil edilir ve ayrıca yürütülebilir dosyalar (*.exe) veya dinamik olarak yüklenen kitaplıklar (*.dll) içinde bulunabilir. Tür kitaplıkları, Microsoft Platform SDK'da bulunan OleView yardımcı programı kullanılarak görüntülenebilirken, Borland'ın geliştirme araçları kendi tür kitaplığı görüntüleyicilerini içerir.

Otomasyona kısa bir girişten daha fazlasını bitirerek, aynı zamanda ciltleme kavramı üzerinde de duralım. Bağlama, bir denetleyici uygulamasındaki bir değişkenin veya sınıfın bir otomasyon nesnesine başvurma şeklidir. Bu tür iki yöntem vardır: geç bağlama ve erken bağlama.

Geç bağlama, değişken veya sınıftaki nesneye gerçek başvurunun, denetleyici uygulamasının çalıştığı sırada gerçekleştiği anlamına gelir. Bu yöntem genellikle daha önceki bağlamadan daha yavaştır, ancak otomasyon denetleyicileri oluşturmanıza izin veren tüm geliştirme araçlarında bulunur ve denetleyici uygulama kodunda çağrıldıklarında tüm yöntem parametrelerinin numaralandırılıp numaralandırılmadığına daha az duyarlıdır. Geç bağlama ile, yöntem çağrılarının doğruluğu, derleme aşamasında değil, yürütme sırasında, yani uygulamanın çalışma zamanında kontrol edilir.

Erken bağlama, otomasyon nesnesine yapılan gerçek başvurunun derleme zamanında zaten göründüğü anlamına gelir. Bu nedenle, denetleyici uygulamasının kodunda, tür kitaplığına (veya onun arabirimi olan özel bir modüle) bir başvuru gereklidir ve bu, bu uygulamada, aynı özelliklere ve yöntemlere sahip sınıfların oluşturulmasına yol açar. derleme zamanında olası yöntem adlarını ve tür kitaplığında bulunan adlandırılmış sabitlere erişimi sözdizimsel denetimi mümkün kılan otomasyon nesneleri. Ancak, geç bağlamayı destekleyen tüm geliştirme araçlarının erken bağlamayı da desteklemediğini unutmayın.

COM ve otomasyon turumuzu bitirdikten sonra, otomasyon denetleyicileri oluşturmak için hangi geliştirme araçlarının uygun olduğu sorusuna dönelim.

VBA ve otomasyon denetleyicisi geliştirme araçları

Yukarıda bahsedildiği gibi, çeşitli geliştirme araçları kullanılarak otomasyon kontrolörleri oluşturulabilir ve otomasyon kontrolörleri oluşturmayı destekleyen araçlardan herhangi birini zaten kullanıyorsanız, kullanabilirsiniz. Yapmanız gereken tek şey, kullanmayı planlıyorsanız geliştirme aracınızın ön bağlamayı destekleyip desteklemediğini öğrenmektir. Sunucu yöntemlerinin nasıl çağrıldığı hakkında fikir veren en basit otomasyon denetleyicilerine (genellikle Microsoft Word veya Microsoft Excel için) örnekler genellikle en modern geliştirme araçlarıyla bulunabilir.

VBA kullanarak gerekli eylem sırasını bir makro biçiminde kaydederek otomatik bir sunucunun nesne modelinde uzmanlaşmaya başlayabilirsiniz. Araçlar | Makro |Yeni Makro Kaydet. Ortaya çıkan makroyu bir VBA kod düzenleyicisinde görüntülemek, genellikle bu eylem dizisini uygulayan kodun nasıl görünmesi gerektiği konusunda size bir fikir verir.

Otomasyon denetleyicileri geliştirmek için olası araçları tartıştıktan sonra, nihayet Microsoft Office uygulamalarının kendilerine, nesne modellerine ve kullanımlarına geçebiliriz. Aşağıdaki örnekler, geliştirme aracı olarak Borland Delphi 5'i kullanmaktadır, ancak Microsoft Office nesnelerinin çağrı özelliklerinin ve yöntemlerinin sırasını gösterdikleri için, kodu diğer programlama dillerine taşımak çok zor olmamalıdır. Aksi belirtilmedikçe, bu makaledeki tüm örnekler erken bağlama kullanır.

Microsoft Office Nesne Modelleri

Yukarıda bahsedildiği gibi, Microsoft Office uygulamaları, bir nesneler hiyerarşisi olan nesne modelleri aracılığıyla, otomasyon denetleyicilerine işlevlerine erişim sağlar. Nesneler, koleksiyonlar aracılığıyla diğer nesnelere erişim sağlayabilir.

Microsoft Office nesne hiyerarşisinin nasıl göründüğünün bir örneği olarak, Microsoft Word nesne modelinin küçük bir parçası aşağıda verilmiştir (Şekil 1):

Burada, sunucu uygulamasının zaten çalışan bir kopyasına bağlanmak veya sunucu çalışmıyorsa yeni bir tane başlatmak için GetActiveOleObject ve CreateOleObject işlevlerini kullandık, bu da değişken değişkenin ilgili sunucunun Application nesnesine ayarlanmasına neden olur. .

Denetleyici kodunun diğer geliştirme araçlarında verilen kısmı farklı görünebilir - Delphi'de standart OLE işlevlerini çağırma kuralları tarafından belirlendiğinden (Görünür'e yapılan çağrılar hariç) doğrudan Office nesnelerinin yöntemleriyle ilgili değildir. ve Uygulama nesnesinin Çıkış yöntemleri). Ancak, “Burada Office uygulama nesneleri ile diğer eylemler gerçekleştirilir” yorumu yerine eklenmesi gereken her şey, farklı geliştirme araçlarında aşağı yukarı aynı görünmelidir - oluşturulan değişken değişkenini kullanarak, Uygulama nesnesinin yöntemlerini ve özelliklerini değiştiririz.

Sonuç olarak, otomasyon nesnelerinin yöntemlerinin parametre sayısı hakkında küçük bir açıklama yapalım. Geç bağlama durumunda, kodda belirtilen yöntem parametrelerinin sayısının gerçek sayılarıyla eşleşmesi gerekmez (bu, ilgili uygulamanın nesne modelinin açıklamasında bulunabilir). Bu durumda, aşağıdaki kod tamamen geçerlidir:

Uygulama nesnesinin Quit yöntemi, bazı Microsoft Office uygulamalarında (Microsoft Word gibi) parametrelere sahip olsa da.

Erken bağlama kullanırken, örneğin, Delphi kullanarak denetleyiciler oluştururken, parametreleri tanımlarken daha katı olmalısınız - bunların sayısı ve türü, tür kitaplığındaki yöntemlerin açıklamasıyla eşleşmelidir. Örneğin, erken bağlama durumunda, tüm parametreler için varsayılan değerlerle bir Word belgesini kapatmak için doğru Delphi kodu şöyle olacaktır:

App.Quit(EmptyParam, EmptyParam, EmptyParam);

Bu kuralın istisnası Visual Basic'tir - bu geliştirme aracı, kod yazarken yöntem parametrelerinin sayısını düşünmemenizi sağlar.

Otomasyon denetleyicileri oluşturmanın genel ilkelerini tartıştıktan ve Borland Delphi kullanarak nasıl yapıldığını öğrendikten sonra, belirli Microsoft Office uygulamalarını otomatikleştirmeye geçebiliriz. Bu paketin en popüler bileşenlerinden biri olan Microsoft Word ile başlayalım.

Programatik tanımlayıcılar ve Microsoft Word nesne modeli

Aşağıdaki nesneler, denetleyici uygulamasında doğrudan kullanılabilir:

Diğer tüm Word nesneleri dahili nesneler olarak adlandırılır. Bu, kendi başlarına yaratılamayacakları anlamına gelir; bu nedenle, bir Paragraf nesnesi (paragraf), içerdiği belgeden ayrı olarak oluşturulamaz.

Word'ün asıl amacının belgelerle çalışmak olduğunu hatırlarsak, nesne modelinin hiyerarşisini kolayca anlayabiliriz (bir parçası Şekil 1'de gösterilmiştir). İçindeki ana nesne, diğer tüm Microsoft Office uygulamalarında olduğu gibi, Document türündeki nesnelerin Documents koleksiyonunu içeren Application nesnesidir. Document türündeki her nesne, Paragraf Paragrafları, Yer İmi Yer İmleri, Karakter Karakterleri vb. koleksiyonu içerir. Belgelerin, paragrafların, sembollerin, yer imlerinin manipülasyonu aslında bu nesnelerin özelliklerine ve yöntemlerine erişilerek gerçekleştirilir.

Aşağıda, Microsoft Word'ün otomatikleştirilmesiyle ilgili en yaygın görevlere bakacağız. Yukarıdakilerden herhangi birine uymayan bir görevle karşılaşırsanız, VBAWRD9.CHM yardım dosyasında uygun bir Visual Basic örneği bulmaya çalışabilir veya yukarıda belirtildiği gibi gerekli işlem sırasını aşağıdaki şeklinde yazabilirsiniz. bir makro ve kodunu analiz edin.

Microsoft Word belgeleri oluşturun ve açın

Microsoft Word kullanım örnekleri oluşturmak için yukarıdaki denetleyici oluşturma kodunu kullanabilir ve yorumları Word.Application nesnesinin özelliklerini ve yöntemlerini yöneten kodla değiştirerek değiştirebilirsiniz. Belgeler oluşturup açarak başlayacağız.

Application nesnesinin Documents koleksiyonunun Add yöntemini kullanarak yeni bir Word belgesi oluşturabilirsiniz:

Uygulama.Belgeler.Add;

Özel bir belge nasıl oluşturulur? Çok basit - Şablon adını Add yönteminin bir parametresi olarak belirtmeniz gerekir:

App.Documents.Add('C:\Program Files\ _ Microsoft Office\Templates\1033\Manual.dot');

Mevcut bir belgeyi açmak için Belgeler koleksiyonunun Aç yöntemini kullanın:

App.Documents.Open('C:\MyWordFile.doc');

Word.Application nesnesinin ActiveDocument özelliğinin, bir veya daha fazla açık belge arasından o anda etkin olan belgeye işaret ettiğini unutmayın. Ayrıca, Kalem yöntemi kullanılarak seri numarasına göre bir belgeye erişilebilir; örneğin, ikinci açık belgeye şu şekilde erişilebilir:

Uygulama.Belgeler.Öğe(2)

Microsoft Office'te koleksiyon üyelerinin numaralandırılmasının birden başladığını unutmayın.

Etkinleştir yöntemini kullanarak bir belgeyi etkin hale getirebilirsiniz:

App.Documents.Item(1).Activate;

Öğrenilecek bir sonraki şey, Word belgesini kaydetmek ve Word'ün kendisini kapatmaktır.

Microsoft Word belgelerini kaydetme, yazdırma ve kapatma

App.Documents.Item(2).Close;

App.ActiveDocument.Close ;

Kapat yöntemi, belgenin nasıl kaydedildiğini etkileyen birkaç isteğe bağlı (geç bağlama durumunda) parametreye sahiptir. Bunlardan ilki, belgede yapılan değişikliklerin kaydedilip kaydedilmediğini etkiler ve üç olası değeri alır (ilgili sabitlerin ekte açıklanması önerilir. Liste 2'ye bakın):

Üçüncü parametre Doğru veya Yanlış'tır ve belgenin bir sonraki kullanıcıya e-postayla gönderilip gönderilmeyeceğini kontrol eder. Bu işlev kullanılmazsa, bu ayarı yok sayabilirsiniz.

Böylece, bu seçenekleri kullanırken belgeyi örneğin şu şekilde kapatabilirsiniz:

App.ActiveDocument.Close(wdSaveChanges, _ wdPromptUser) ;

App.ActiveDocument.Save;

Bu yöntemin ayrıca birkaç isteğe bağlı (geç bağlama durumunda) parametresi vardır; bunlardan ilki belge otomatik olarak kaydedilirse True ve (varsa) kullanıcıdan değişiklikleri onaylamasını istemek için bir iletişim kutusu görüntülenmesi gerekiyorsa False olur. kurtarıldı. İkinci parametre, kaydedilen belgenin biçimini etkiler ve bunun için olası değerlerin listesi, Kapat yönteminin ikinci parametresinin değer listesiyle aynıdır.

Hatırlatma olarak, Word.Application nesnesinin Quit yöntemini kullanarak Word'ün kendisini kapatabilirsiniz. Bu yöntem genellikle Document nesnesinin Close yöntemiyle aynı olan üç parametreye sahiptir.

Document nesnesinin PrintOut yöntemini kullanarak bir belgenin çıktısını bir yazdırma aygıtına verebilirsiniz, örneğin:

App.ActiveDocument.PrintOut;

Yazdırma ayarlarını değiştirmeniz gerekirse, PrintOut yönteminin karşılık gelen parametrelerinin değerlerini belirtmelisiniz (Microsoft Word durumunda, yaklaşık yirmi tane vardır).

Bir belgeye metin ve nesneler ekleme ve metni biçimlendirme

Bir belgede paragraflar oluşturmak için, belgedeki paragraf kümesini temsil eden Belge nesnesinin Paragraflar koleksiyonunu kullanabilirsiniz. Bu koleksiyonun Add yöntemini kullanarak yeni bir paragraf ekleyebilirsiniz:

App.ActiveDocument.Paragraphs.Add;

Ancak asıl metni belgeye eklemek için kullanılan Paragraph nesnesi değil, belgenin herhangi bir sürekli bölümünü temsil eden Range nesnesidir (yeni oluşturulan paragraf dahil). Bu nesne farklı şekillerde oluşturulabilir. Örneğin, bir aralığın başlangıç ​​ve bitiş karakterlerini belirtebilirsiniz (belgede varsa):

VarRng: ​​​​Varyant; ...Rng:= App.ActiveDocument.Range(2,4); // 2. karakterden 4. karaktere kadar

veya paragraf numarasını belirtin (örneğin, yeni oluşturuldu):

Rng:= App.ActiveDocument.Paragraphs.Item(1).Range;

veya arka arkaya birkaç paragraf belirtin:

Rng:= App.ActiveDocument.Range _(App.ActiveDocument.Paragraphs.Item(3).Range.Start,_ App.ActiveDocument.Paragraphs.Item(5).Range.End)

InsertBefore (aralıktan önce) veya InsertAfter (aralıktan sonra) Range nesne yöntemlerini kullanarak metin ekleyebilirsiniz, örneğin:

Rng.InsertAfter('Bu eklenecek metindir');

Range nesnesine ek olarak, belgenin seçilen bölümünü temsil eden Word.Application nesnesinin bir özelliği olan Selection nesnesi kullanılarak metin eklenebilir (bu nesne, kullanıcı fare ve denetleyici uygulaması kullanılarak da oluşturulabilir). Selection nesnesinin kendisi, Select yöntemi Range nesnesine şu şekilde uygulanarak oluşturulabilir:

Var Sel: Varyant; ... App.ActiveDocument.Paragraphs.Item(3).Range.Select;

Yukarıdaki örnekte, geçerli belgede üçüncü paragraf vurgulanmıştır.

Belgeye, bir metin seçimi yerine veya ondan önce bir metin satırı eklemek istersek, bu, aşağıdaki kod parçacığı ile yapılabilir:

Var Sel: Varyant; ... Seç:= Uygulama Seçimi; Sel.TypeText('Seçimi _ ile değiştireceğimiz metin budur');

Word.Application nesnesinin Options.ReplaceSelection özelliği True ise, seçilen metnin yeni metinle değiştirileceğini unutmayın (bu varsayılan moddur); metnin onun yerine değil de seçimden önce eklenmesini istiyorsanız, bu özelliği False olarak ayarlamanız gerekir:

App.Options.ReplaceSelection:= Yanlış;

Selection nesnesi kullanılırken paragraf sonu karakteri, aşağıdaki kod parçacığı kullanılarak eklenebilir:

SelTypeParagraph;

InsertBefore ve InsertAfter yöntemlerini, Range nesnesinin yanı sıra Selection nesnesine de uygulayabilirsiniz. Bu durumda, öncekinden farklı olarak eklenen metin, seçilen metin parçasının bir parçası olacaktır.

Selection nesnesiyle, Font özelliğini ve Bold, Italic, Size,… gibi Font nesnesi özelliklerini kullanarak metni biçimlendirebilirsiniz. Örneğin, bu şekilde kalın harflerle bir satır ekleyebilirsiniz:

Sel.Font.Bold:= Doğru; Sel.TypeText('Bu _bold yazacağımız metindir.'); Sel.Font.Bold:= Yanlış; SelTypeParagraph;

Eklenen metne önceden tanımlanmış bir stil uygulamak için aynı nesnenin Stil özelliğini kullanabilirsiniz, örneğin:

Sel.Style:= 'Başlık 1'; Sel.TypeText('Bu _ başlık olacak metindir'); SelTypeParagraph;

Word belgelerinin diğer uygulamalardan veri içermesi nadir görülen bir durum değildir. Bu tür verileri bir belgeye yapıştırmanın en kolay yolu, Range nesnesinin Yapıştır yöntemini kullanmaktır:

VarRng: ​​​​Varyant; ... Rng:= App.Selection.Range; Rng.Collapse(wdCollapseEnd); Rng.Yapıştır;

Doğal olarak, bu durumda pano zaten yapıştırılacak verileri içermelidir.

Panoya bir Word belgesinin bir bölümünü yerleştirmeniz gerekiyorsa, bunu Range nesnesinin Kopyalama yöntemini kullanarak yapabilirsiniz:

VarRng: ​​​​Varyant; ... Rng:= App.Selection.Range; Rng.Kopyala;

Öğrenilecek bir sonraki şey, imleci metinde doğru yere nasıl taşıyacağımızdır, bir sonraki bölümde yapacağımız şey budur.

İmleci metnin üzerine taşı

Collapse yöntemini kullanarak, bir Range nesnesini veya bir Selection nesnesini, boyutunu sıfır karaktere indirerek "sıkıştırabilirsiniz":

Rng.Collapse(wdCollapseEnd);

Bu yöntemin parametresi, yeni Range veya Selection nesnesinin orijinal parçanın başında mı yoksa sonunda mı görüneceğini belirtir. Geç bağlama kullanıyorsanız ve geliştirme aracınız Visual Basic değilse, uygulamanızda uygun sabitleri tanımlamanız gerekir:

Const wdCollapseStart = $00000001; //yeni nesne parçanın başında wdCollapseEnd = $00000000; // yeni nesne parçanın sonunda

Range ve Selection nesnelerinin Move yöntemini kullanarak imleci metnin üzerine taşıyabilirsiniz. Bu yöntemin iki parametresi vardır. İlk parametre, hareketin ölçüldüğü birimleri gösterir - karakter (varsayılan), kelimeler, cümleler, paragraflar, vb. İkinci parametre, bu durumda kaç birimin hareket edeceğini belirtir (bu sayı negatif olabilir; varsayılan olarak 1) Örneğin, aşağıdaki kod parçası:

Rng.Move;

imleci bir karakter ileriye taşır ve

Rng.Move(wdParagraph,3);

imleci üç paragraf ileriye taşır. Bu yöntemin aşağıdaki sabitleri kullandığını unutmayın:

Const //Hareket birimi: wdCharacter = $00000001; //karakter wdWord = $00000002; //kelime wdSentence = $00000003; //cümle wdParagraph = $00000004; //paragraf wdStory = $00000006; //belge bölümü //örneğin, altbilgi, //içindekiler, vb.) wdSection = $00000008; //bölüm wdColumn = $00000009; //tablo sütunu wdRow = $0000000A; //tablo satırı wdCell = $0000000C; //tablo hücresi wdTable = $0000000F; //masa

Yer imleri genellikle metin içinde gezinmek için kullanılır. Add yöntemini kullanarak Document nesnesinin Bookmarks koleksiyonunun bir üyesini ekleyerek, yer iminin adını aşağıdaki gibi bir parametre olarak ileterek geçerli imleç konumunda bir yer imi oluşturabilirsiniz:

App.ActiveDocument.Bookmarks.Add('MyBookmark');

Exists yöntemini kullanarak belgedeki bir yer iminin varlığını kontrol edebilir ve Document, Range veya Selection nesnelerinin Goto yöntemini kullanarak ona gidebilirsiniz:

Rng:= App.ActiveDocument.Goto(wdGoToBookmark, wdGoToNext,'MyBookmark'); Rng.InsertAfter('Metin yer iminden sonra eklendi');

Bu örnek için sabit değerler şunlardır:

WdGoToBookmark = $FFFFFFFF; // yer işaretine git wdGoToNext = $00000002; // metinde sonraki nesneyi ara

Goto yöntemini kullanarak, yalnızca belirtilen yer imine değil, aynı zamanda diğer nesnelere (resimler, dilbilgisi hataları vb.) Hareket edebileceğinizi ve hareket yönünün de farklı olabileceğini unutmayın. Bu nedenle, bu yöntemin parametresi olarak kullanılabilecek sabitlerin listesi oldukça büyüktür.

Tablo oluşturma

Tablo oluşturmanın iki yolu vardır. Birincisi Document nesnesinin Tables koleksiyonunun Add yöntemini çağırmak ve hücreleri sırayla verilerle doldurmaktır. Bu geç bağlama yöntemi oldukça yavaştır.

İkinci yol, çok daha “hızlı”, ayırıcılarla alt dizeler içeren birkaç satırdan metin oluşturmaktır (herhangi bir veya hemen hemen her karakter ayırıcı olarak kullanılabilir, yalnızca bunun veride oluşmadığını bilmeniz gerekir). gelecek tablosuna yerleştirilir) ve ardından bu tür metni Range nesnesinin ConvertToTable yöntemini kullanarak bir tabloya dönüştürmek. Aşağıdaki, bu şekilde üç satır ve üç sütunlu bir tablo oluşturmaya bir örnektir (ayırıcı olarak virgül kullanılır, bu ConvertToTable yönteminin ilk parametresidir):

VarRng: ​​​​Varyant; ... Rng:= App.Selection.Range; Rng.Collapse(wdCollapseEnd); Rng.InsertAfter('1, 2, 3'); Rng.InsertParagraphAfter; Rng.InsertAfter('4,5,6'); Rng.InsertParagraphAfter; Rng.InsertAfter('7,8,9'); Rng.InsertParagraphAfter; Rng.ConvertToTable(',');

Bir tablonun görünümünün, Format özelliği kullanılarak, ayrıca tablonun sütunlarını temsil eden Columns koleksiyonunun ve Table nesnesinin tablo satırlarını temsil eden Rows koleksiyonunun özellikleri kullanılarak değiştirilebileceğini unutmayın.

Belge Özelliklerine Erişme

Belge özellikleri, Document nesnesinin BuiltInDocumentProperties koleksiyonu kullanılarak alınabilir, örneğin:

Memo1.Lines.Add('Title -' + _ App.ActiveDocument.BuiltInDocumentProperties .Value); Memo1.Lines.Add('Yazar -' + _ App.ActiveDocument.BuiltInDocumentProperties . _ Değer); Memo1.Lines.Add('Template -' + _ App.ActiveDocument.BuiltInDocumentProperties . _Value)

Belge özelliklerine ada göre erişmek için gereken sabitler Liste 3'te gösterilmektedir.

Bu bölümde, Microsoft Word'ü otomatikleştirirken en sık kullanılan temel işlemleri inceledik. Doğal olarak, Word otomasyonunun olanakları verilen örnekler tarafından tükenmekten uzaktır, ancak umarım bu makalede ve ilgili yardım dosyasında ana hatlarıyla verilen Word denetleyicileri oluşturmanın temel ilkelerinin rehberliğinde bunları kullanabileceksiniz - biz zaten bunun hiç de zor olmadığını gördük.Programlı tanımlayıcılar ve Microsoft Excel nesne modeli

Doğrudan denetleyici uygulamasından oluşturulabilen üç tür Excel nesnesi vardır. Bu nesneler ve bunlara karşılık gelen programatik tanımlayıcılar aşağıda listelenmiştir.

Diğer tüm Excel nesneleri dahili nesneler olarak adlandırılır.

Microsoft Excel nesne modelinin küçük bir parçası Şekil 2'de gösterilmektedir:

Excel nesne modelinin kalbinde, Çalışma Kitabı türündeki nesnelerin bir Çalışma Kitapları koleksiyonunu içeren Uygulama nesnesi bulunur. Çalışma Kitabı türünün her bir nesnesi, Çalışma Sayfası türünden bir Çalışma Sayfaları-nesneleri, Grafik türündeki Grafikler vb. içerir. Çalışma kitapları, bunların sayfaları, hücreleri, çizelgeleri aslında bu nesnelerin özelliklerine ve yöntemlerine erişilerek değiştirilir.

Aşağıda, Microsoft Excel'in otomatikleştirilmesiyle ilgili en yaygın görevlere bakacağız. Yukarıdakilerden herhangi birine uymayan bir görevle karşılaşırsanız, VBAXL9.CHM yardım dosyasında uygun bir Visual Basic örneği bulmaya çalışabilir veya Microsoft Word durumunda olduğu gibi ilgili makroyu kaydedip analiz edebilirsiniz. kod.

Microsoft Excel'in başlatılması, çalışma kitaplarının oluşturulması ve açılması

Microsoft Excel kullanım örnekleri oluşturmak için, örnekteki ilk ifadeyi aşağıdaki ile değiştirerek "Otomasyon Denetleyicileri Oluşturmak için Ortak İlkeler" bölümünde sağlanan denetleyici oluşturma kodunu kullanabilirsiniz:

AppProgID:= 'Excel.Application';

ve yorumları Excel.Application nesnesinin özelliklerini ve yöntemlerini yöneten kodla değiştirin. Ancak, GetActiveOleObject yöntemini kullanarak bir otomasyon denetleyicisinin mevcut bir Excel sürümüne bağlanmasının tüm Excel istemci tarafının görünmez olmasına neden olabileceğini unutmayın (bu, Excel'in mevcut kopyası, kullanıcı arabiriminin kullanılamadığı bir modda çalışıyorsa gerçekleşir). ). Bu davranışın nedenleri yazar tarafından bilinmemektedir. Bu nedenle, böyle bir durum olasılığı varsa, denetleyici oluşturma kodunu basitleştirmek ve her zaman yeni bir Excel kopyası oluşturmak daha iyidir.

Çalışma kitapları oluşturup açarak Excel denetleyicilerinin nasıl oluşturulacağını öğrenmeye başlayacağız.

Uygulama nesnesinin Çalışma Kitapları koleksiyonunun Ekle yöntemini kullanarak yeni bir Excel çalışma kitabı oluşturabilirsiniz:

App.WorkBooks.Add;

Şablona dayalı bir çalışma kitabı oluşturmak için, Add yönteminin ilk parametresi olarak adını belirtin:

App.WorkBooks.Add('C:\Program Files\Microsoft _ Office\Templates\1033\invoice.xlt');

Bu yöntemin ilk parametresi olarak aşağıdaki sabitleri de kullanabilirsiniz:

Sabit xlWBATChart = $FFFFFF3; //çalışma kitabı grafik sayfasından oluşur xlWBATÇalışma sayfası = $FFFFEFB9; //çalışma kitabı veri sayfasından oluşur

Bu durumda, çalışma kitabı, belirtilen sabit (grafik, normal veri sayfası, vb.)

Halihazırda var olan bir belgeyi açmak için Çalışma Kitapları koleksiyonunun Aç yöntemini kullanın:

App.Documents.Open('C:\MyExcelFile.xls');

Excel.Application nesnesinin ActiveWorkBook özelliğinin, bir veya daha fazla açık olanlardan o anda etkin olan çalışma kitabına işaret ettiğini unutmayın. Ek olarak, çalışma kitabına seri numarasından erişilebilir, örneğin ikinci açık çalışma kitabına şu şekilde erişilebilir:

Uygulama.Çalışma Kitapları

Delphi'de geç bağlama kullanırken, Excel nesnelerinin koleksiyon üyelerine atıfta bulunmak için kullanılan sözdiziminin Word nesnelerine atıfta bulunmak için kullanılan sözdiziminden farklı olduğunu unutmayın - Word durumunda, Item yöntemini kullandık ve durumunda Excel, üye koleksiyonlarına dizi öğeleri olarak atıfta bulunuyoruz. Ancak Visual Basic kullanıyorsanız, koleksiyon üyelerine erişim sözdizimi tüm Microsoft Office koleksiyonları için aynıdır.

Activate yöntemini kullanarak bir çalışma kitabını aktif hale getirebilirsiniz:

App.WorkBooks.Activate;

Öğrenilecek bir sonraki şey, çalışma kitaplarının dosyalara nasıl kaydedileceğidir.

Microsoft Excel Çalışma Kitaplarını Kaydetme, Yazdırma ve Kapatma

Bir belgeyi kapatmak, Kapat yöntemi kullanılarak yapılabilir:

App.WorkBooks.Close;

App.ActiveWorkBook.Close;

Kapat yöntemi, çalışma kitabının kaydedilme şeklini etkileyen birkaç isteğe bağlı (geç bağlama durumunda) parametreye sahiptir. Seçeneklerden ilki Doğru veya Yanlış'tır ve çalışma kitabında yapılan değişikliklerin kaydedilip kaydedilmeyeceğini etkiler. İkinci parametre (Varyant türünde), çalışma kitabının kaydedilmesi gereken dosyanın adıdır (değişiklik yapılmışsa). Yine True veya False olarak ayarlanan üçüncü parametre, belgenin bir sonraki kullanıcıya e-postayla gönderilip gönderilmeyeceğini etkiler ve bu işlev kullanılmazsa yoksayılabilir.

App.ActiveWorkBook.Close(True,'C:\MyWorkBook.xls');

App.ActiveWorkBook.Save;

App.ActiveWorkBook.SaveAs('C:\MyWorkBook.xls');

SaveAs yöntemi, belgenin nasıl kaydedildiğini etkileyen bir düzineden fazla parametreye sahiptir (hangi adla, şifreli veya şifresiz, içerdiği metnin kod sayfası nedir, vb.).

Excel.Application nesnesinin Quit yöntemini kullanarak Excel'in kendisini kapatabilirsiniz. Excel durumunda, bu yöntemin parametresi yoktur.

WorkBook nesnesinin PrintOut yöntemini kullanarak bir Excel belgesinin çıktısını bir yazdırma aygıtına verebilirsiniz, örneğin:

App.ActiveWorkBook.PrintOut;

Yazdırma ayarlarını değiştirmeniz gerekirse, PrintOut yönteminin karşılık gelen parametrelerinin değerlerini belirtmelisiniz (Excel durumunda bunlardan sekiz tane vardır).

Referans Sayfaları ve Hücreler

Çalışma sayfalarına, WorkBook nesnesinin WorkSheets koleksiyonu kullanılarak erişilir. Bu koleksiyonun her üyesi bir WorkSheet nesnesidir. Bu koleksiyonun bir üyesine dizin numarasından erişilebilir, örneğin:

App.WorkBooks.WorkSheets.Name:= _ 'Sayfa 1';

Yukarıdaki örnek, çalışma kitabı sayfası adını nasıl değiştirebileceğinizi gösterir.

Ayrıca bir çalışma kitabı sayfasına ada göre de başvurabilirsiniz, örneğin:

App.WorkBooks.WorkSheets['Sheet1'].Name:= _ 'Sayfa 1';

Bir sayfanın tek tek hücrelerine, WorkSheet nesnesinin Cells koleksiyonu kullanılarak erişilir. Örneğin, B1 hücresine şu şekilde veri ekleyebilirsiniz:

App.WorkBooks.WorkSheets['Sheet1'].Cells.Value:='25';

Burada, hücre koordinatlarından ilki satır numarasını, ikincisi - sütun numarasını gösterir.

Hücrelere formül eklemek benzer şekilde yapılır:

App.WorkBooks.WorkSheets['Sheet1'] _ .Cells.Value:= ' =SUM(B1:B2)';

ClearContents yöntemini kullanarak bir hücreyi temizleyebilirsiniz.

Hücrelerdeki metni biçimlendirme, Cell nesnesinin Font ve Interior özellikleri ve bunların alt özellikleri kullanılarak yapılır. Örneğin, aşağıdaki kod parçacığı, bir hücredeki metni sarı bir arka plan üzerinde kırmızı 16 noktalı Courier'de kalın olarak işler:

App.WorkBooks.WorkSheets.Cells.Interior _ .Color:= clYellow; App.WorkBooks.WorkSheets.Cells.Font _ .Color:= clRed; App.WorkBooks.WorkSheets.Cells _ .Font.Name:= 'Kurye'; App.WorkBooks.WorkSheets.Cells _ .Font.Size:= 16; App.WorkBooks.WorkSheets.Cells _ .Font.Bold:= Doğru;

Program Kimliği

Son on yılda, muhasebedeki bilgisayar basitçe vazgeçilmez bir araç haline geldi. Aynı zamanda, uygulaması çeşitlidir. Her şeyden önce, bu, elbette, bir muhasebe programının kullanılmasıdır. Bugüne kadar, hem uzmanlaşmış (“1C”, “Bilgi-Muhasebeci”, “BEST”, vb.) hem de Microsoft Office gibi evrensel olan birçok yazılım aracı geliştirilmiştir. İş yerinde ve günlük yaşamda, genellikle birçok farklı hesaplama yapmanız, sayısal ve metinsel bilgiler içeren çok satırlı tablolar tutmanız, verilerle her türlü hesaplamayı yapmanız ve seçenekleri yazdırmanız gerekir. Bir dizi ekonomik ve finansal sorunu çözmek için, elektronik tabloların sayısız olasılığını kullanmanız önerilir. Bu bağlamda MS Excel'in hesaplama işlevlerini düşünün.
Vladimir SEROV, Doktora, Olga TITOVA

Kaynak: Dergi "Muhasebeci ve Bilgisayar" No. 4, 2004.

Diğer tüm elektronik tablolar gibi, MS Excel de öncelikle genellikle bir kağıt parçası üzerinde veya bir hesap makinesi kullanılarak yapılan hesaplamaları otomatikleştirmek için tasarlanmıştır. Uygulamada, profesyonel faaliyetlerde oldukça karmaşık hesaplamalar vardır. Bu nedenle, Excel'in bunların yürütülmesini otomatikleştirmemize nasıl yardımcı olduğuna daha yakından bakacağız.

Operatörler, formüllerde toplama, çıkarma vb. gibi bir eylemi belirtmek için kullanılır.

Tüm operatörler birkaç gruba ayrılmıştır (tabloya bakın).

ŞEBEKE ANLAM ÖRNEK


ARİTMETİK OPERATÖRLER

+ (artı işareti)İlave=A1+B2
- (Eksi işareti)Çıkarma Birli eksi=A1-B2 =-B2
/(yırtmaç)Bölüm=A1/B2
*(yıldız)Çarpma işlemi= A1*B2
% (yüzde işareti)Yüzde=20%
^ (başlık)üs alma= 5^3 (5 üzeri 3. kuvvet)


KARŞILAŞTIRMA OPERATÖRLERİ

= eşittir=EĞER(A1=B2,"Evet","Hayır")
> Daha=EĞER(A1>B2,A1,B2)
< Az=EĞER(AKV2,B2,A1)
>= <= Büyük veya eşit Küçük veya eşit=EĞER(A1>=B2,A1,B2) =EĞER(AK=B2,B2,A1)
<> Eşit değil=EĞER(A1<>B2; "Eşit Değil")


METİN OPERATÖRÜ

&(ve işareti)Karakter dizilerini tek bir karakter dizisinde birleştirme= "B2 hücresinin değeri: "&B2


ADRES OPERATÖRLERİ

Aralık (kolon)Dahil olmak üzere bir aralığın sınırları arasındaki tüm hücrelere başvurma=TOPLA(A1:B2)
Birleştirme (noktalı virgül)Aralık hücrelerini birleştirme bağlantısı=TOPLA(A1:B2,SZ,D4:E5)
Kavşak(boşluk)Paylaşılan aralık hücrelerine bağlantı=CUMM(A1:B2C3D4:E5)

Aritmetik operatörler, sayılar üzerindeki temel matematiksel işlemleri belirtmek için kullanılır. Aritmetik bir işlemin sonucu her zaman bir sayıdır. Karşılaştırma operatörleri, iki sayıyı karşılaştırma işlemlerini belirtmek için kullanılır. Karşılaştırma işleminin sonucu DOĞRU veya YANLIŞ mantıksal değeridir.

Excel'de hesaplamalar yapmak için formüller kullanılır. Formüllerin yardımıyla, örneğin, tablo verilerini toplayabilir, çarpabilir ve karşılaştırabilirsiniz, yani, bir sayfa hücresine hesaplanmış bir değer girmeniz gerektiğinde formüller kullanılmalıdır (otomatik olarak hesaplayın). Formül girişi “=” (eşittir işareti) sembolü ile başlar. Formül girişini metin girişinden veya basit bir sayısal değerden ayıran bu işarettir.

Formül girerken normal sayısal ve metin değerleri kullanabilirsiniz. Sayısal değerlerin yalnızca 0 ile 9 arasındaki sayıları ve özel karakterleri içerebileceğini hatırlayın: (artı, eksi, eğik çizgi, parantez, nokta, virgül, yüzde ve dolar işaretleri). Metin değerleri herhangi bir karakter içerebilir. Formüllerde kullanılan metin ifadelerinin çift tırnak içine alınması gerektiğine dikkat edilmelidir, örneğin “sabit1”. Ek olarak, formüllerde hücre referanslarını (adlar dahil) ve operatörler tarafından birbirine bağlanan çok sayıda işlevi kullanabilirsiniz.

Başvurular, bir formüle dahil edilen hücre adresleri veya hücre aralıklarıdır. Hücre referansları olağan şekilde, yani A1, B1, C1 biçiminde ayarlanır. Örneğin, A3 hücresindeki A1 ve A2 hücrelerinin toplamını almak için, içine =A1+A2 formülünü girmek yeterlidir (Şekil 1).

Bir formül girerken, hücre referansları doğrudan Latin klavyesinden karakter karakter yazılabilir, ancak çoğu zaman bunları fare ile belirtmek çok daha kolaydır. Örneğin, =A1+B2 formülünü girmek için aşağıdakileri yaparsınız:

Formülü girmek istediğiniz hücreyi seçin;

“=” (eşittir) tuşuna basarak formülü girmeye başlayın;

A1 hücresine tıklayın;

“+” sembolünü girin;

B2 hücresine tıklayın;

Enter tuşuna basarak formülü girmeyi bitirin.

Hücre aralığı, çalışma sayfasının belirli bir dikdörtgen alanıdır ve aralığın zıt köşelerinde bulunan hücre adresleriyle benzersiz bir şekilde tanımlanır. “:” (iki nokta üst üste) ile ayrılan bu iki koordinat, aralığın adresini oluşturur. Örneğin, C3:D7 aralığındaki hücre değerlerinin toplamını almak için =TOPLA(C3:D7) formülünü kullanın.

Özel durumda, bir aralık tamamen birkaç sütundan oluşuyorsa, örneğin B'den D'ye, adresi B:D olarak yazılır. Benzer şekilde, tüm aralık 6'dan 15'e kadar olan satırlardan oluşuyorsa, 6:15 adresine sahiptir. Ek olarak, formül yazarken, onları “;” sembolüyle ayırarak birkaç aralığın veya hücrenin birleşimini kullanabilirsiniz. (noktalı virgül), örneğin C3:D7; E5; F3: G7.

Önceden girilmiş bir formülü düzenlemek birkaç yolla yapılabilir:

Formülü doğrudan o hücrede düzeltmek için bir hücre üzerinde farenin sol tuşuna çift tıklamak;

Bir hücre seçin ve F2 tuşuna basın (Şek. 2);

İmleci formül çubuğuna getirerek bir hücre seçin, farenin sol tuşuna tıklayın.

Sonuç olarak, program, formülde gerekli değişiklikleri yapabileceğiniz düzenleme moduna girecektir.

Bir tabloyu doldururken, yalnızca "ilk" (ilk) satır veya "ilk" (ilk) sütun için hesaplama formülleri ayarlamak ve kopyalama veya doldurma modlarını kullanarak tablonun geri kalanını formüllerle doldurmak gelenekseldir. Mükemmel bir sonuç, bir otomatik doldurucu kullanarak otomatik kopyalama formüllerinin kullanılmasıdır.

Kopyalama modunun nasıl doğru şekilde uygulanacağını hatırlayın. Çeşitli seçenekler (ve problemler de) olabilir.

Kopyalama sırasında adreslerin aktarıldığı unutulmamalıdır. Formülü bir hücreden diğerine kopyaladığınızda, Excel göreli ve mutlak başvuruları olan formüllere farklı tepki verir. Göreli terimler için, Excel varsayılan olarak, formülün kopyalandığı hücrenin konumuna bağlı olarak adreslerin aktarımını gerçekleştirir.

Örneğin, A ve B sütunlarının değerlerini satır satır eklemeniz (Şekil 8) ve sonucu C sütununa yerleştirmeniz gerekir. \u003d A2 + B2 formülünü C2 hücresinden C3 hücresine kopyalarsanız * ( ve daha aşağı C), daha sonra Excel'in kendisi formül adreslerini sırasıyla =A3+B3 (vb.) olarak dönüştürür. Ancak, örneğin C2'den D4 hücresine bir formül koymanız gerekiyorsa, formül zaten =B4+C4 (istenen =A4+B4 yerine) gibi görünecek ve buna göre hesaplama sonucu yanlış olacaktır! Başka bir deyişle, kopyalama işlemine özellikle dikkat edin ve gerekirse formülleri manuel olarak ayarlayın. Bu arada, kendisini C2'den C3'e kopyalamak şu şekilde yapılır:

1) formülü kopyalamak istediğiniz C2 hücresini seçin;

2) araç çubuğundaki “Kopyala” düğmesine veya Ctrl+C tuşlarına basın veya menüden “Düzenle ® Kopyala”yı seçin;

3) formülü kopyalayacağımız C3 hücresini seçin;

4) Araç çubuğundaki “Yapıştır” düğmesine veya Ctrl + V tuşlarına basın veya “Düzenle ® Yapıştır” menüsünden Enter tuşuna basarak.

Otomatik tamamlama modunu düşünün. Formülü sütunun altındaki birkaç hücreye (örneğin, C3:C5'te) aktarmanız (kopyalamanız) gerekiyorsa, bunu yapmak daha uygun ve daha kolaydır: C3 hücresini seçmenin 3. adımına kadar önceki işlem sırasını tekrarlayın , ardından fare imlecini aralığın ilk hücresine getirin ( C3), sol fare düğmesine basın ve bırakmadan aralığın gerekli son hücresine sürükleyin. Bizim durumumuzda bu, C5 hücresidir. Ardından farenin sol düğmesini bırakın, imleci araç çubuğundaki "Ekle" düğmesine getirin ve basın ve ardından Enter tuşuna basın. Excel, seçtiğimiz aralıktaki formüllerin adreslerini karşılık gelen satır adreslerine dönüştürür.

Bazen bir hücrenin (hücre aralığı) yalnızca sayısal değerini kopyalamak gerekir. Bunu yapmak için aşağıdakileri yapın:

1) verileri kopyalamak istediğiniz hücreyi (aralık) seçin;

2) araç çubuğundaki “Kopyala” düğmesine tıklayın veya menüden “Düzenle ® Kopyala”yı seçin;

3) verilerin kopyalanacağı bir hücre (yeni aralığın sol üst kısmı) seçin;

4) menüden “Düzenle ® Özel Yapıştır” seçeneğini seçin ve Enter'a basın.

Formülleri kopyalarken, bilgisayar hemen üzerinde hesaplamalar yaparak hızlı ve net bir sonuç verir.

:: Excel'deki İşlevler

Excel'deki işlevler, hesaplamaları ve elektronik tablolarla etkileşimi büyük ölçüde kolaylaştırır. En sık kullanılan fonksiyon hücre değerlerinin toplamıdır. SUM ismine sahip olduğunu ve toplanan sayıların aralıklarının argüman olarak hizmet ettiğini hatırlayın.

Bir elektronik tabloda, genellikle bir sütun veya satır için toplam hesaplamak istersiniz. Bunu yapmak için Excel, araç çubuğundaki ("Otomatik Toplam") düğmesine tıklanarak gerçekleştirilen otomatik bir toplam işlevi sunar.

Bir dizi sayı girersek, imleci bunların altına getirin ve otomatik toplam simgesine çift tıklayın, sayılar eklenecektir (Şekil 3).

Programın en son sürümünde, otomatik toplama simgesinin sağ tarafında, sık kullanılan bir dizi işlemi toplama yerine gerçekleştirmenizi sağlayan bir liste düğmesi bulunmaktadır (Şekil 4).

:: Otomatik hesaplamalar

Bazı hesaplamalar hiç formül girmeden yapılabilir. Pek çok kullanıcı için faydalı olabilecek küçük bir lirik arasöz yapalım. Bildiğiniz gibi, bir elektronik tablo, kullanıcı dostu arayüzü ve bilgi işlem yetenekleri nedeniyle, bir hesap makinesi kullanarak hesaplamaların tamamen yerini alabilir. Bununla birlikte, uygulamalar, faaliyetlerinde Excel'i aktif olarak kullanan kişilerin önemli bir bölümünün, ara hesaplamaları yapmak için masaüstünde bir hesap makinesi tuttuğunu göstermektedir.

Nitekim, geçici bir sonuç elde etmek için Excel'de iki veya daha fazla hücre toplama işlemini gerçekleştirmek için, en az iki ekstra işlem yapmak gerekir - mevcut tabloda toplamın bulunacağı yeri bulun ve etkinleştirin. otomatik toplam işlemi. Ve ancak bundan sonra değerlerinin toplanması gereken hücreleri seçebilirsiniz.

Bu nedenle, Excel 7.0'dan itibaren, otomatik hesaplama özelliği elektronik tabloya dahil edilmiştir. Excel elektronik tabloları artık bazı matematiksel işlemleri otomatik modda hızlı bir şekilde gerçekleştirme yeteneğine sahiptir.

Ara toplamanın sonucunu görmek için sadece gerekli hücreleri seçmek yeterlidir. Bu sonuç ekranın alt kısmındaki durum çubuğuna da yansır. Miktar orada görünmüyorsa, imleci çerçevenin altındaki durum çubuğuna getirin, sağ tıklayın ve Miktar satırının yanındaki açılır menüde sol fare düğmesine basın. Ayrıca durum çubuğundaki bu menüde hesaplanan sonuçlar için çeşitli seçenekler seçebilirsiniz: toplam, aritmetik ortalama, eleman sayısı veya seçilen aralıktaki minimum değer.

Örneğin, B3:B9 aralığı için değerlerin toplamını hesaplamak için bu işlevi kullanalım. B3:B9 hücre aralığındaki sayıları seçin. Lütfen, çalışma penceresinin alt kısmında bulunan durum çubuğunda Sum=X yazısının göründüğünü unutmayın; burada X, aralıktaki seçilen sayıların toplamına eşit bir sayıdır (Şekil 5).

Gördüğünüz gibi, B10 hücresindeki formülü kullanarak olağan hesaplamanın sonuçları ve otomatik hesaplama aynıdır.

:: İşlev Sihirbazı

Excel, toplama işlevine ek olarak, diğer işlevleri kullanarak verileri işlemenize olanak tanır. Bunlardan herhangi biri klavyeyi kullanarak doğrudan formül çubuğuna girilebilir, ancak girişi basitleştirmek ve Excel'deki hata sayısını azaltmak için bir “İşlev Sihirbazı” vardır (Şekil 6).

“Insert ® Function” komutunu, Shift+F3 tuş kombinasyonunu veya standart araç çubuğundaki düğmeyi kullanarak “Sihirbazlar” iletişim kutusunu çağırabilirsiniz.

"İşlev Sihirbazı"nın ilk iletişim kutusu tematik olarak düzenlenmiştir. Bir kategori seçtikten sonra, alt pencerede bu grupta yer alan işlevlerin adlarının bir listesini göreceğiz. Örneğin, “Matematik” grubunda SUM () işlevini ve “Tarih ve Saat” grubunda SAYI (), AY (), YIL (), BUGÜN () işlevleri bulunur.

Ek olarak, işlevlerin seçimini hızlandırmak için Excel, ilgili grupta en son kullanılan 10 işlevin adlarını "hatırlar". Lütfen pencerenin alt kısmında işlevin amacı ve argümanları hakkında kısa bir yardımın görüntülendiğini unutmayın. İletişim kutusunun altındaki "Yardım" düğmesini tıklarsanız, Excel, yardım sisteminin ilgili bölümünü açacaktır.

Mülkün amortismanını hesaplamanız gerektiğini varsayalım. Bu durumda, fonksiyon arama alanına “amortisman” kelimesini girin. Program, amortisman için tüm fonksiyonları seçecektir (Şekil 7).

Fonksiyonun uygun alanları doldurulduktan sonra mülkün amortismanı hesaplanacaktır.

Genellikle bazı koşulları karşılayan sayılar eklemeniz gerekir. Bu durumda SUMIF işlevini kullanmalısınız. Belirli bir örneği ele alalım. Mülkün değeri 75.000 rubleyi aşarsa, komisyon miktarını hesaplamanın gerekli olduğunu varsayalım. Bunu yapmak için, komisyonların mülk değerine bağımlılık tablosunun verilerini kullanıyoruz (Şekil 8).

Bu durumda yapacağımız işlemler aşağıdaki gibidir. İmleci B6 hücresine yerleştirdik, “İşlev Sihirbazı” nı başlatmak için düğmeyi kullanın, “Matematiksel” kategorisinde SUMIF işlevini seçin, parametreleri Şekil 1'deki gibi ayarlayın. 9.

Koşul kontrol aralığı olarak A2:A6 (özellik değeri) hücre aralığını ve koşul (> 75000) gibi görünürken toplama aralığı olarak B2:B6 (komisyon) aralığını seçtiğimizi lütfen unutmayın. Hesaplamamızın sonucu 27.000 ruble olacak.

:: Hücreye isim verelim

Excel'de çalışmanın rahatlığı için, daha sonra normal adreslerle birlikte formüllerde kullanılabilecek tek tek hücrelere veya aralıklara adlar atamak mümkündür. Bir hücreyi hızlı bir şekilde adlandırmak için onu seçin, imleci formül çubuğunun sol tarafındaki ad alanının üzerine getirin, fare düğmesini tıklayın ve bir ad girin.

İsimleri atarken, bunların harflerden (Rus alfabesi dahil), rakamlardan, noktalardan ve alt çizgilerden oluşabileceğini unutmamalısınız. Addaki ilk karakter bir harf veya alt çizgi olmalıdır. Adlar, Z$100 veya R1C1 gibi hücre başvurularıyla aynı forma sahip olamaz. Ad birden fazla kelime içerebilir, ancak boşluklara izin verilmez. Alt çizgiler ve noktalar, Satış_Vergisi veya Birinci Çeyrek gibi sözcük ayırıcı olarak kullanılabilir. Ad en fazla 255 karakter içerebilir. Bu durumda büyük ve küçük harfler eşit olarak algılanır.

Bir formüle isim eklemek için, isim listesinden istediğiniz ismi seçerek “Insert ® Name ® Insert” komutunu kullanabilirsiniz.

Excel'deki isimlerin mutlak referanslar olarak kullanıldığını, yani formülleri kopyalarken uygun olan bir tür mutlak adresleme olduklarını hatırlamakta fayda var.

Excel'deki adlar yalnızca tek tek hücreler için değil, aynı zamanda (bitişik olmayanlar dahil) aralıklar için de tanımlanabilir. Bir ad atamak için aralığı seçmeniz ve ardından ad alanına bir ad girmeniz yeterlidir. Ek olarak, başlıkları içeren aralıkların adlarını ayarlamak için “Ad Ekle” menüsünde “Yeni” özel komutunu kullanmak uygundur.

Bir adı silmek için listeden seçin ve "Sil" düğmesini tıklayın.

Bir çalışma sayfasındaki verilere başvuran bir formül oluşturduğunuzda, verileri belirtmek için satır ve sütun başlıklarını kullanabilirsiniz. Örneğin, sütun değerlerine sütun adının adını atarsanız (Şekil 10),

daha sonra “Komisyon” sütununun toplam tutarını hesaplamak için =TOPLA(Komisyon) formülü kullanılır (Şekil 11).

:: Diğer Excel Özellikleri - Şablonlar

MS Excel bir dizi şablon içerir - bir işletmenin ekonomik faaliyetini analiz etmek, bir fatura hazırlamak, sipariş vermek ve hatta kişisel bütçeyi hesaba katmak için tasarlanmış Excel tabloları. Sıklıkla meydana gelen görevlerin çözümünü otomatikleştirmek için kullanılabilirler. Böylece, ticari faaliyetlerde kullanılan belge formlarını içeren "Avans raporu", "Fatura", "Sipariş" şablonlarına dayalı belgeler oluşturabilirsiniz. Bu formlar, görünüm ve çıktı olarak standart formlardan farklı değildir ve belgeyi almak için yapılması gereken tek şey alanlarını doldurmaktır.

Bir şablona dayalı bir belge oluşturmak için, “Dosya” menüsünden “Yeni” komutunu çalıştırın, ardından “Çözümler” sekmesinde gerekli şablonu seçin (Şekil 12).

Şablonlar, tipik bir Excel yüklemesi sırasında diske kopyalanır. Şablonlar Yeni Belge iletişim kutusunda görünmüyorsa, Excel yükleyicisini çalıştırın ve şablonları yükleyin. Şablonları yükleme hakkında ayrıntılı bilgi için Excel Yardımı'nda "Microsoft Office bileşenlerini yükleme" konusuna bakın.

Örneğin, bir dizi finansal belge oluşturmak için “Finansal Şablonlar” şablonunu seçin (Şek. 13).

Bu şablon grubu, aşağıdaki belgeler için formlar içerir:

seyahat belgesi;
. ön rapor;
. ödeme talimatı;
. fatura;
. fatura;
. temsil yetkisi;
. gelen ve giden siparişler;
. telefon ve elektrik faturaları.

Doldurmak için gerekli formu seçin ve ardından gerekli tüm ayrıntıları içine girin ve yazdırın. İstenirse, belge normal bir Excel elektronik tablosu olarak kaydedilebilir.

Excel, kullanıcının belge şablonlarını kendisinin oluşturmasına ve mevcut olanları düzenlemesine olanak tanır.

Ancak, belge formları zamanla değişebilir ve mevcut şablon kullanılamaz hale gelir. Ayrıca Excel sunumunda yer alan şablonlara kuruluşunuz, yöneticiniz hakkında veriler gibi kalıcı bilgileri önceden girmek güzel olurdu. Son olarak, kendi şablonunuzu oluşturmanız gerekebilir: örneğin, planlama departmanı büyük olasılıkla tahminler ve hesaplamalar hazırlamak için şablonlara ve muhasebe departmanında kuruluşunuzun logosunu içeren bir fatura formuna ihtiyaç duyacaktır.

Bu gibi durumlar için Excel ve elektronik belgelerle çalışan diğer birçok program, sık kullanılan belgeler için şablonlar oluşturma ve düzenleme olanağı sağlar. Excel şablonu, aynı türden başka çalışma kitapları oluştururken referans olarak kullanılabilecek özel bir çalışma kitabıdır. *.xls uzantısına sahip normal bir Excel çalışma kitabının aksine, bir şablon dosyası *.xlt uzantısına sahiptir.

Şablona dayalı bir belge oluştururken, Excel otomatik olarak bunun çalışan bir kopyasını *.xls uzantısıyla oluşturur ve belge adının sonuna bir sıra numarası ekler. Orijinal şablon bozulmadan kalır ve daha sonra yeniden kullanılabilir.

Tarihi otomatik olarak girmek için aşağıdaki yöntemi kullanabilirsiniz: BUGÜN işlevini tarih hücresine girin, ardından sırasıyla ayın geçerli gününü, ayı ve yılı gösterecektir.

Elbette, normal Excel çalışma kitaplarıyla çalışırken şablonlarda dikkate alınan tüm eylemleri kullanabilirsiniz.

gastroguru 2017