VBA Kullanarak Microsoft Word'de Belgenin Başlığına Otomatik Olarak Metin Ekleme

VBA Kullanarak Microsoft Word'de Belgenin Başlığına Otomatik Olarak Metin Ekleme

Başlıklar, Word belgenizi tanıtmak için harika bir yerdir ve ayrıca kullanımı kolaydır. Başlığa çift tıklayıp yazmanız yeterli, değil mi? Olabildiğince kolay, tıpkı diğer her şey gibi, aynı başlığı arka arkaya birden çok belge için eklemeniz gerekiyorsa, bu görev oldukça monoton ve can sıkıcı olabilir.





GÜNÜN YAPILAN VİDEOSU

Bu senaryo veya belki başka senaryolar için VBA kullanışlıdır. VBA'yı kullanarak, belgenizin başlığına istediğiniz metni otomatik olarak ekleyen bir kod parçası yazabilirsiniz.





Word'de VBA ile Belge Başlığına Otomatik Olarak Metin Ekleme

Uygulamalar için VBA veya Visual Basic, Microsoft Office uygulamalarında kullanılan tümleşik bir Visual Basic biçimidir. VBA, makrolar oluşturmak için kodlar yazmanıza izin verir, bu da aksi takdirde manuel olarak yapmanız gereken görevleri otomatikleştirir. VBA, Microsoft Word için kendi özel düğmelerinizi ve özelliklerinizi oluşturmanıza bile izin verir.





Bu yazıda, bir makro oluşturacağız ve bunun için belgenin başlığına özel metin ekleyecek bir kod yazacağız. Başlıklar, Word belgelerinde yararlı bir bölümdür ve Microsoft Word'de başlıklardan çok şey elde edebilirsiniz .

Örnek olarak, metni ekleyen bir kod oluşturacağız. MakeUseOf tarafından yazıldı ve yayınlandı başlığa. Bu metni kalınlaştıracağız ve belgenin ortasına hizalayacağız.



1. Geliştirici Sekmesine Erişme

Word makroları oluşturmanın ilk adımı, şeritten Geliştirici sekmesine erişmektir. Makrolar ileri düzey kullanıcılar için ayrıldığından bu sekme varsayılan olarak devre dışıdır. İndirilen makrolar, bilgisayar korsanlarının sisteminize kötü amaçlı yazılımlara erişmesi ve bunları yüklemesi için kolay bir yoldur. Microsoft onları varsayılan olarak engellemeye karar verdi .

Bununla birlikte, Seçenekler'den Geliştirici sekmesini etkinleştirmeniz gerekecek. Tabii ki, daha önce makro kullandıysanız, Geliştirici sekmesi zaten mevcut olacaktır, bu nedenle bunu tekrar yapmanıza gerek yoktur. Office programlarında makrolar ve VBA ile ilk kez çalışıyorsanız, aşağıdaki kılavuzumuzu okumak iyi bir fikirdir. Word'de makroları kullanmaya nasıl başlanır .





  Word Şerit Ayarları
  1. Microsoft Word'de şuraya gidin: Dosya Menü.
  2. Seçme Seçenekler . Bu, Word Seçenekleri penceresini açacaktır.
  3. İçinde Kelime Seçenekleri pencere, seç Şeridi Özelleştir .
  4. Sağda, altında Ana Sekmeler , aşağı kaydırın ve kontrol edin geliştirici .
  5. Tıklamak TAMAM .

Şimdi şeritte, Görünüm ve Yardım arasında Geliştirici sekmesini göreceksiniz.

2. Makroyu Oluşturma

Şimdi bir makro ve bazı kodlarla ellerinizi kirletmenin zamanı geldi. Bir makro oluşturup kodunu yazdıktan sonra ona bir kısayol atayabilirsiniz, böylece her seferinde makro menüsüne gitmek zorunda kalmazsınız.





Bu şekilde, yalnızca klavyenizdeki bir tuş kombinasyonuna basacağınız için üretkenliğinizi daha da artırabilirsiniz ve sihir perde arkasında gerçekleşecek.

  Word'de makro menüsü
  1. şuraya git geliştirici sekme.
  2. Tıklamak makrolar itibaren kod bölüm.
  3. Makronuz için bir ad girin. bizimkinin adını koyacağız muoHeading .
  4. Tıklamak Oluşturmak .
  Word'de boş bir makro

Bir kez tıkladığınızda Oluşturmak , iki satır kod ve bir bilgi satırı içeren yeni bir pencere açılır. Sub ve End Sub satırları, makronuzun kodunun başlangıcını ve sonunu işaretler. Aşağıdaki kodu iki satır arasına yerleştirin:

Dim headerRange As Range 
Dim headerText As String
Set headerRange = ActiveDocument.Sections.Item(1).Headers(wdHeaderFooterPrimary).Range
headerRange.Text = "Written and Published by MUO"
headerRange.Font.Bold = True
headerRange.ParagraphFormat.Alignment = wdAlignParagraphCenter

Bu koddaki Dim ifadesi, başlık aralığı ve başlık metni olarak değişkenler Menzil ve bir Sicim sırasıyla. Daha sonra, Ayarlamak deyimi ayarlar başlık aralığı geçerli etkin belgenin başlığına değişken.

bu Ayarlamak deyim önce geçerli etkin belgeye, ardından bölümlerine, ardından ilk öğeye ve içindeki başlıklara erişir. Son olarak, Word'deki birincil başlığa erişir ve ardından onu bir Menzil .

Bu ikisi açıklandıktan sonra, başlık aralığı text istediğimiz metne ayarlanır. Bir sonraki satırda yazı tipi kalın olacak şekilde ayarlanır ve ardından son satırda paragraf hizalaması ortalanacak şekilde ayarlanır. “wd” ile başlayan parametreler, parametrenin Microsoft Word'e özel olduğunu gösterir.

bu Alt ve Alt Bitiş kodlar, yukarıdaki kod parçasına dahil değildir, çünkü kod parçacığındaki kodu bu ikisi arasına yapıştırmanız gerekir. Son kodunuz aşağıdaki resim gibi görünmelidir:

  Word için başlık metni ekleme makrosu

3. Makroyu Kullanma

Kodu ayarladıktan sonra makroyu kullanmaya hazırsınız. Kaydetmeye gerek yok; VBA çalışma alanına yazdığınız her şey anında kaydedilir. Şimdi makro için bir kısayol oluşturmanın ve çalışıp çalışmadığını görmenin zamanı geldi!

  1. şuraya git Dosya Menü.
  2. Seçme Seçenekler .
  3. Seçme Şeridi Özelleştir .
  4. Tıklamak Özelleştirme bitişik, yanında Klavye kısayolları pencerenin alt kısmında. Bu, Klavyeyi Özelleştir penceresini açacaktır.
  5. İçinde Klavyeyi Özelleştir penceresinde aşağı kaydırın Kategoriler listele ve seç makrolar .
  6. Sağ menüde makronuzu seçin.
  7. Altındaki metin kutusuna tıklayın, Yeni kısayol tuşuna basın .
  8. Klavyenizdeki tuş kombinasyonunu girin. kullanmak iyi bir fikirdir Ctrl , Her şey , ve Vardiya aynı zamanda. Bu şekilde, kombinasyon muhtemelen zaten kullanımda olmayacaktır. kullanacağız Her şey + Ctrl + Vardiya + H .
  9. Tıklamak ve ardından üzerine tıklayın TAMAM .

Şimdi sihri iş başında görmenin zamanı geldi. Az önce makronuza atadığınız tuş kombinasyonuna klavyenizden basın. Umarım, başlığınızdaki metni görürsünüz! Cesur ve merkezli! İşler planlandığı gibi gitmezse, adımlarınızı takip edin ve kodunuzda hata olup olmadığını kontrol edin.

Kodun başlığınıza eklediği metni değiştirmek istediğinizde, makrolar menüsüne gidip makroyu düzenleyebilirsiniz. Varsayılan Word kısayollarını merak ediyorsanız, şuraya bir göz atın: Microsoft Word klavye kısayolları hile sayfası .

İş Akışınızı Otomatikleştirin

Word'de bir belgenin başlığına metin eklemenin çok az çaba gerektirdiği doğrudur, ancak büyük miktarlardaki az çaba, zor olmasa bile monoton olabilir. Her neyse, bunu daha kolay ve daha az zaman alıcı hale getirebilirseniz, neden yapmıyorsunuz?

kablosuz kulaklıkları xbox one'a bağlayabilir misin

VBA bu tür amaçlara hizmet etmek için var. Herhangi bir belgenin başlığına otomatik olarak özel bir metin ekleyen bir Word özelliği istiyorsanız, artık dilemenize gerek yok. VBA ile Word'de eksik gördüğünüz herhangi bir özelliği oluşturabilirsiniz. Bir belgenin başlığına metin eklemek, Word'de VBA ile neler başarabileceğinizin sadece küçük bir örneğidir.

Artık bu amaç için nasıl kod yazacağınızı ve ona bir kısayol atayacağınızı biliyorsunuz. Bu yüzden tek yapmanız gereken bir tuş kombinasyonuna basmak, arkanıza yaslanmak ve Word'ün sıkıcı işi milisaniyeler içinde sizin için yaptığını gözlemlemek.