VBA ile Makrolar

'Web Programlama & Scriptler' forumunda Siraç tarafından 4 Aralık 2008 tarihinde açılan konu

  1. Siraç

    Siraç Site Yetkilisi Admin Editör

    VBA ile Makrolar konusu
    VBA ile Makrolar

    Makro nedir?:
    Bir görevi Microsoft Word içinde sürekli yineliyorsanız, bu görevi makro kullanarak otomatikleştirebilirsiniz. Makro, bir görevin otomatik olarak uygulanması için, bir arada gruplayarak tek bir komut haline getirdiğiniz bir dizi Word komutu ve yönergeden oluşur.

    Makroların kullanıldığı bazı yerler:
    -Yinelenen düzenleme ve biçimlendirme işlemlerini hızlandırmak için
    -Birden çok komutu birleştirmek için; örneğin, belirli boyutu ve kenarlıkları ve belli sayıda sıra ve sütunları olan tablo ekleme
    -İletişim kutusu içinde daha kolay erişilebilir bir seçenek yapmak için
    -Karmaşık görevleri otomatikleştirmek için
    -Word'de makro oluşturmak için iki yol sunulur; makro kaydedici ve Visual Basic -Düzenleyicisi (Visual Basic Düzenleyicisi: Yeni Visual Basic for Applications kodu ve yordamları yazdığınız ve varolanları düzenlediğiniz bir ortam. Visual Basic Düzenleyicisi kodunuzdaki söz dizimi, çalıştırma ve mantık sorunlarını bulmak için tam bir hata ayıklama araç kümesi içerir.)


    MAKRO OLUŞTURMAK

    [Alt]+[F11] tuş kombinsyonu doğrudan VBA Editör'ü çalıştırabiliyor. Fakat bu işlemden önce "Geliştirici Araç
    Çubuğu"nu etkinleştirmeniz gerekiyor. Bunun için sol üst köşedeki Office simgesine tıklayın ve »Excel Seçenekleri«ni açın. Burada yandaki "Popüler" sekmesine geçtikten sonra sağ taraftaki pencereden »Şeritte geliştirici sekmesini göster« seçeneğini işaretleyin ve »OK« diyerek yaptığınız bu değişikliği onaylayın.

    Artık yeni »Geliştirici araçları« sayesinde VBA Editör'ü anında çalıştırabilmenin yanında diğer birçok kodlama ve makro
    araçlarına da çok daha kolay ve hızlı bir biçime ulaşabileceksiniz.

    Sub MergeDocs()
    Dim rng As Range
    Dim MainDoc As Document
    Dim strFile As String
    Const strFolder = "C:\Book\Chapters\" 'change to suit
    Set MainDoc = Documents.Add
    strFile = Dir$(strFolder & "*.doc") ' can change to .docx
    Do Until strFile = ""
    Set rng = MainDoc.Range
    rng.Collapse wdCollapseEnd
    rng.InsertFile strFolder & strFile
    strFile = Dir$()
    Loop
    End Sub

    bunu kaydettikten sonra wordu acip menüye bu makroyu ekleyin. tek tiklamayla yeni pancere acmanizi sagliyacak.

    Wordde,excelde ..vs Macrolar kullanarak bircok sey yapabilirsiniz.

    aciklamalar alintidir.
     
  2. Google

    Google Özel Üye

    paylaşım için teşekkürlerr...
     

Bu Sayfayı Paylaş