Excel Makroları - Genel Bakış

Excel makrosu, istediğiniz kadar ve istediğiniz zaman kaydedebileceğiniz, ad verebileceğiniz, kaydedebileceğiniz ve çalıştırabileceğiniz bir eylem veya eylemler kümesidir. Bir makro oluşturduğunuzda, fare tıklamalarınızı ve tuş vuruşlarınızı kaydediyorsunuz. Kaydedilmiş bir makroyu çalıştırdığınızda, kaydedilen fare tıklamaları ve tuş vuruşları, kaydedildikleri sırayla yürütülecektir.

Makrolar, veri işlemeyle ilgili tekrarlayan görevlerde ve sık sık yapılması gereken veri raporlarında zamandan tasarruf etmenize yardımcı olur.

Makro ve VBA

Makroları Excel komutlarıyla veya Excel VBA'dan kaydedebilir ve çalıştırabilirsiniz.

VBA, Visual Basic for Applications'ın kısaltmasıdır ve Şeritteki GELİŞTİRİCİ sekmesinde bulunan Excel Visual Basic Düzenleyicisi (VBE) aracılığıyla kullanılabilen basit bir programlama dilidir. Bir makro kaydettiğinizde Excel, VBA kodu oluşturur. Sadece bir makroyu kaydetmek ve çalıştırmak istiyorsanız Excel VBA öğrenmenize gerek yoktur. Ancak, bir makroyu değiştirmek istiyorsanız, bunu yalnızca Excel VBA düzenleyicisindeki VBA kodunu değiştirerek yapabilirsiniz.

Basit bir makroyu nasıl kaydedeceğinizi ve onu Excel komutlarıyla çalıştırmayı - Basit Bir Makro Oluşturma bölümünde öğreneceksiniz. Sonraki bölümlerde makrolar ve Excel VBA düzenleyiciden makro oluşturma ve / veya değiştirme hakkında daha fazla bilgi edineceksiniz.

Kişisel Makro Çalışma Kitabı

Bir makro, kaydettiğiniz aynı çalışma kitabına kaydedilebilir. Bu durumda, makroyu yalnızca bu çalışma kitabından çalıştırabilirsiniz ve bu nedenle onu açık tutmanız gerekir. Excel, tüm makrolarınızı depolamanız için size alternatif bir yol sunar. Bu, makrolarınızı kaydedebileceğiniz ve bu makroları herhangi bir çalışma kitabından çalıştırmanızı sağlayan kişisel makro çalışma kitabıdır.

Kişisel Makro Çalışma Kitabı hakkında - Tüm Makrolarınızı Tek Bir Çalışma Kitabına Kaydetme bölümünde öğreneceksiniz.

Makro Güvenlik

Makrolar, Excel'de VBA kodu olarak saklanacaktır. Diğer kodlarda olduğu gibi, makro kodu da bir çalışma kitabını açtığınızda çalışabilecek kötü amaçlı koda karşı hassastır. Bu, bilgisayarınız için bir tehdittir. Microsoft, bilgisayarınızı bu tür makro virüslerinden korumanıza yardımcı olan Makro Güvenlik tesisini sağlamıştır.

Bununla ilgili daha fazla bilgiyi Makro Güvenliği bölümünde öğreneceksiniz.

Mutlak Referanslar ve Göreli Referanslar

Bir makroyu kaydederken, tıkladığınız hücreler için mutlak referansları veya göreceli referansları kullanabilirsiniz. Mutlak başvurular, makronuzun, makroyu kaydettiğiniz hücrelerde çalışmasını sağlar. Öte yandan, göreli başvurular, makronuzun etkin hücrede çalışmasını sağlar.

Bunları - Bir Makro için Mutlak Referansları Kullanma ve Bir Makro için Göreli Referansları Kullanma - bölümlerinde öğreneceksiniz.

VBA'da Makro Kodu

Excel VBA'yı bilmiyor olsanız bile, Excel'den makro kaydedebilir ve çalıştırabilirsiniz. Ancak, kayıtlı bir makroyu değiştirmeniz veya VBA kodu yazarak bir makro oluşturmanız gerekiyorsa, Excel VBA öğrenmelisiniz. Bunun için bu öğreticiler kitaplığındaki Excel VBA öğreticisine başvurabilirsiniz.

Ancak, makro kodunu nasıl görüntüleyeceğinizi bilmelisiniz. Excel'de VBA düzenleyicisine nasıl erişileceğini ve Excel VBA bölümünde VBA düzenleyicisinin farklı bölümlerini öğrenebilirsiniz.

Makro kodunu Excel VBA düzenleyicide nasıl görüntüleyeceğinizi öğrenebilir ve makro kodunu - Makro Kodunu Anlama bölümünde anlayabilirsiniz.

Nesnelere Makro Atama

Bir şekil, grafik veya kontrol gibi bir nesneye bir makro atayabilirsiniz. Ardından, o nesneye tıklayarak makroyu çalıştırabilirsiniz. Bunu, Nesnelere Makro Atama bölümünde öğreneceksiniz.

Makroları Çalıştırma

Excel, bir makroyu çalıştırmak için birkaç yol sağlar. Bir makroyu nasıl çalıştırmak istediğinizi seçebilirsiniz. Bir makroyu çalıştırmanın bu farklı olası yollarını - Bir Makroyu Çalıştırma bölümünde öğreneceksiniz.

VBA Düzenleyiciyi Kullanarak Bir Makro Oluşturma

Makro kodunu yazmaya karar verirseniz, bunu VBA Editor Kullanarak Makro Oluşturma bölümünde öğrenebilirsiniz. Ancak ön koşul, Excel VBA bilgisine sahip olmanızdır.

Bir Makroyu Düzenleme

Makro kodunu Excel VBA düzenleyicide değiştirebilirsiniz. Kapsamlı değişiklikler yapmak istiyorsanız, Excel VBA bilgisine sahip olmalısınız. Ancak, kodda yalnızca küçük değişiklikler yapmak istiyorsanız veya VBA kodunu kayıtlı bir makrodan başka bir makroya kopyalamak istiyorsanız, - Bir Makroyu Düzenleme bölümüne başvurabilirsiniz.

Bir makroyu yeniden adlandırabilir ve hatta silebilirsiniz. Bunu da aynı bölümde öğreneceksiniz.

Kullanıcı Formları

Form normalde gerekli bilgileri toplamak için kullanılır. Görevi basitleştirmek kendi kendini açıklayıcı olacaktır. Excel VBA düzenleyiciden oluşturulan Excel Kullanıcı Formları aynı amaca hizmet eder ve metin kutuları, onay kutuları, radyo düğmeleri, liste kutuları, birleşik giriş kutuları, kaydırma çubukları vb. Gibi tanıdık seçenekleri kontroller olarak sağlar.

Kullanıcı Formları bölümünde nasıl bir Kullanıcı Formu oluşturacağınızı ve farklı kontrolleri nasıl kullanacağınızı öğreneceksiniz - Kullanıcı Formları.

Makro Kodunda Hata Ayıklama

Bazen bir makro beklendiği gibi çalışmayabilir. Makroyu yaratmış olabilirsiniz veya size birisi tarafından sağlanan bir makroyu kullanıyor olabilirsiniz. Kusurları ortaya çıkarmak ve düzeltmek için diğer kodlarda hata ayıkladığınız gibi makro kodunda da hata ayıklayabilirsiniz. Bunu, Makro Kodunda Hata Ayıklama bölümünde öğreneceksiniz.

Bir Makroyu Çalışma Kitabı Açarken Çalışacak Şekilde Yapılandırma

Bir çalışma kitabını açtığınızda makronuzun otomatik olarak çalışmasını sağlayabilirsiniz. Bunu, bir Auto_Run makrosu oluşturarak veya çalışma kitabı açık olayı için VBA kodu yazarak yapabilirsiniz. Bunu, Bir Makroyu Çalışma Kitabını Açarken Çalıştırılacak Şekilde Yapılandırma bölümünde öğreneceksiniz.