ALTTOPLAM işlevi: Formül ve Excelde ALTTOPLAM işlevinin nasıl kullanılacağı
Excel
Gönderi güncellendi: Ağustos 2021
İşte bir okuyucu sorusu:
Bir grup veriyi analiz etmek için Excel VBA Makrolarını kullanan bir iş arkadaşım var. Makroların nasıl çalıştığını açıklayabilir ve muhtemelen bu beceriyi almam için bir yol önerebilir misiniz? Yeni başlayanlar için herhangi bir basit ipucu çok takdir edilmektedir.
Soru için teşekkürler.
Excel 365 Makrolarına Giriş
Makro geliştirmede uzmanlaşmak, muhtemelen güçlü bir Excel kullanıcısı olmak için gereken en önemli becerilerden biridir. Özünde, Excel'de (ayrıca Word'de, Makrolar oldukça kullanışlıdır ) görevleri otomatikleştirmek için VBA Makrolarını kullanıyoruz, aksi takdirde sıradan, sıkıcı ve çok zaman alıcı olurdu.
Excel'de Makrolar ile otomatikleştirebildiğimiz birkaç görev örneği:
Excel'in yerleşik bir Makro kaydedici (Outlook ve PowerPoint'ten farklı olarak) ile birlikte gelmesi nedeniyle, bir Excel çalışma kitabına makro eklemek için iki ana seçenek vardır:
1) Başlaması muhtemelen kolay olan, ancak başka Office uygulamalarıyla etkileşimi veya daha büyük veri alt kümelerini değiştirmeyi gerektirebilecek karmaşık görevler için ölçeği büyütmeyen bir dizi kullanıcı eylemi kaydetme.
2) Visual Basic for Applications'tan (VBA) yararlanarak Makrolarınızı yazma. Bu, daha karmaşık otomasyonu hızla geliştirmenize olanak tanıyan nispeten basit bir prosedür dilidir.
Bu yazıda, her iki durumu da ele alacağız. Size makronuzu nasıl kaydedeceğinizi göstererek başlayacağız ve VBA makrolarını elektronik tablolara eklemek için ayrıntılı bir prosedür sağlayarak devam edeceğiz.
Çok basit bir görev kullanarak her iki seçeneğin demosunu yapacağız: Mevcut bir çalışma kitabına “DEMO” çalışma sayfası adını eklemeyi ve Sayfa1'den belirli bir tabloyu kopyalamayı otomatikleştireceğiz .
Excel 365 / 2019 Makrolarını Kaydet
Süreci özetlemek için çok basit bir örnek kullanacağız. Lütfen aşağıdaki gibi devam edin:
İpucu: Makronuza ayrıntılı bir açıklama girdiğinizden emin olun.
Makro etkin dosyanızı kaydetme
Şimdi çalışma kitabını kaydetmemiz gerekecek. Makro içerdiği için XSLM dosyası olarak kaydetmeliyiz (Makro Etkin Excel Dosyası)
Excel VBA Makroları Oluşturun
Daha önce de belirttiğimiz gibi, birçok durumda Excel Makro kaydedici yetersiz kalacak ve tüm ihtiyaçlarınızı karşılamayacaktır. Bu durumlarda, kendi Kodunuzu yazmanız gerekir.
İpucu: Makro oluşturmaya yönelik karma bir yaklaşım kullanmak isteyebileceğiniz durumlar vardır. Makronuzu kaydederek başlayabilir ve ardından VBA ile otomatik oluşturulan kodda manuel ayarlamalar yapabilirsiniz.
Excel geliştirme ortamını ayarlama
Bu oldukça süslü geliyor, ama aslında oldukça basit. Şeridinizde Geliştirici adında bir sekme görmüyorsanız , Geliştirici sekmesini etkinleştirerek başlayın .
Geliştirici sekmesi görünür hale getirildikten sonra Şeridiniz aşağıdaki gibi görünecektir:
VBA makronuzu yazma
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range
' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"
'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")
With MyTable
.Copy Sheets("TEST").Range("A1")
End With
End Sub
Makronuzu Çalıştırma
Makronuzu yürütmek çok basittir: Yukarıda gösterilen Makro İletişim Kutusundan Write_Macro girişinizi vurgulayın ve Çalıştır'a basın.
VBA güvenlik izinlerini etkinleştirme
Microsoft Office'te, zararlı kod çalıştırmamak için Makrolar varsayılan olarak devre dışıdır . Makrolarınızı çalıştırmak istiyorsanız buna izin vermeniz gerekir. Yukarıda oluşturduğumuz iki makrodan birini çalıştırırken bir hata mesajı almanız durumunda bu isteğe bağlı adımı yürütün.
Not: Tüm Makroları bildirimle devre dışı bırak, Makrolar içeren Excel çalışma kitapları için önerilen güvenlik ayarıdır. Şu şekilde çalışır: bir kullanıcı böyle bir çalışma kitabını açtığında, Excel formül çubuğunun hemen ötesinde bir "MAKROS Devre Dışı Bırakıldı" bildirimi gönderir. Daha sonra çalışma kitabındaki makroları etkinleştirmek kullanıcının kararına bağlıdır.
toparlamak
Bugünün kısa eğitiminde, makroları kaydederek veya doğrudan Visual Basic for Applications kullanarak yazarak Office 365 Excel'e nasıl ekleyeceğinizi öğrendik.
Bu, yeni başlayanlar için Excel geliştirmeye aşina olmak için yalnızca bir başlangıç adımıdır. Spesifik çözümlere ihtiyaç duyan okuyucular, lütfen iletişim sayfasından bize bir soru gönderin .
Excel
Excel 365 (2016/2019) ile eski excel dosyalarını açmanın yollarını keşfedin.
Reddit kullanıcısı MehmetSalihKoten, Tetris'in tamamen işlevsel bir versiyonunu Microsoft Excel'de oluşturdu.
Excel'de ölçü birimlerini dönüştürmek için Dönüştür işlevini kullanacağız.
YATAYARA işlevi nedir? Excel'de YATAYARA işlevi nasıl kullanılır? Hadi LuckyTemplates ile öğrenelim!
Excel'deki EĞERHATA işlevi oldukça yaygın olarak kullanılır. Bunu iyi kullanmak için Microsoft Excel'in EĞERHATA formülünü anlamanız gerekir.
Excel'deki DEĞER işlevi nedir? Excel'deki Değer formülü nedir? LuckyTemplates.com'la öğrenelim!
Excel'deki EOMONTH işlevi, çok basit bir uygulamayla belirli bir ayın son gününü görüntülemek için kullanılır. Daha sonra girdiğimiz verilere göre belirli bir ayın son gününü alacaksınız.
Excel VBA'da tekrarlanan görevleri otomatikleştirmek mi istiyorsunuz? Öyleyse, bir koşul karşılanana kadar tekrarlanan bir dizi eylemi uygulamak için Do-While döngüsünün nasıl kullanılacağını öğrenelim.
Excel'deki varsayılan sütun genişliği ve satır yüksekliği girdiğiniz verilerle eşleşmeyebilir. Aşağıdaki makale size Excel 2016'daki sütunların, satırların ve hücrelerin boyutunu değiştirmenin bazı yollarını göstermektedir. Lütfen bu makaleye bakın!