Makro Kodunu Eklenti Haline Getirmek

ragnorak

Altın Üye
Katılım
4 Haziran 2016
Mesajlar
204
Excel Vers. ve Dili
Excel 2021
Altın Üyelik Bitiş Tarihi
03-09-2026
Kod:
Private Sub CommandButton1_Click()
With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Title = "Select an image file"
        .Filters.Clear
        .Filters.Add "JPG", "*.JPG"
        .Filters.Add "JPEG File Interchange Format", "*.JPEG"
        .Filters.Add "Graphics Interchange Format", "*.GIF"
        .Filters.Add "Portable Network Graphics", "*.PNG"
        .Filters.Add "Tag Image File Format", "*.TIFF"
        .Filters.Add "All Pictures", "*.*"
        
If .Show = -1 Then
Dim img As Object
Set img = ActiveSheet.Pictures.Insert(.SelectedItems(1))


With Selection

img.Top = .Top
img.Width = .Width
img.Height = .Height
img.Left = .Left + (.Width - img.Width) / 2
img.Placement = xlMoveAndSize

End With

Else

End If
End With
End Sub
Yukarıdaki Kod ile Seçili Hücreye Resim Ekliyorum. Bu kodu herhangi bir excel dosyasında kullanabilmek için excel eklentisi haline getirmek istiyorum. Excel eklentileri hakkında çok bilgim yok. Yardımlarınız için şimdiden teşekkür ederim.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Değerli Arkadaşım

Yazılan bir makroyu bilgisayarınızdaki tüm excel dosyalarında kullanmak isterseniz, bu makroyu Xlstart klasöründeki PERSONAL dosyasına kaydetmelisiniz.

213005



Excelde çalışırken, tüm excel dosyaları bu PERSONAL dosyasındaki kayıtlı makrolara ulaşabilir ve kullanabilir.

Örneğin ben sizin makronuzu tüm excel dosyalarımda otomatik kullanmak için, PERSONAL Dosyama Diğer_Uygulamalar adında bir modül ekleyerek Sub Seçili_Hücreye_Bilgisayardan_Resim_ekleme() adı altında makronuzu PERSONAL Dosyama ekledim.

213006


Makroyuda aşağıdaki resimde görüldüğü üzere excel menülerinden kendi oluşturduğum Makro 3 Sekmesine atadım.
Artık tüm excel dosyalarımdan bu makroyu istediğim zaman otomatik kullanabilirim.

Kolay Gelsin..
Selamlar...


213007
 

ragnorak

Altın Üye
Katılım
4 Haziran 2016
Mesajlar
204
Excel Vers. ve Dili
Excel 2021
Altın Üyelik Bitiş Tarihi
03-09-2026
Sekmeye Makroyu nasıl atadınız? Orayı tam anlayamadım.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Sekmeye Makroyu nasıl atadınız? Orayı tam anlayamadım.
Merhaba

Excelde ensolüsteki Dosya menüsünü tıkladığınızda aşağıdaki ekran gelir. Burada aşağıdaki seçenekler kısmını tıklayınız.

213016


sonra gelen ekrandan Şeridi Özelleştir tıklanır.

213017

gelen ekranda sağ alt tarafta Yeni sekme tıklanarak yeni excel menüsü excele eklenmiş olur.

213018

sonra yenisekme (New tab (Özel) tıklı iken Popüler Komutlar tıklanıp makrolar seçeneği seçilir.

213019


Açılan makrolardan kendi makromuzu seçip ortadaki Ekle>> tıklandığında seçtiğimiz makro yeni açtığımız excel menüsüne eklenir.

Selamlar.
Kolay Gelsin...
 

ragnorak

Altın Üye
Katılım
4 Haziran 2016
Mesajlar
204
Excel Vers. ve Dili
Excel 2021
Altın Üyelik Bitiş Tarihi
03-09-2026
Çok açıklayıcı oldu. Geri dönüş geç oldu kusura bakmayın. Çok işime yaradı. Teşekkür ederim.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Üst