Excelde VBA kullanarak bir hücreye resim nasıl eklenir

Kaydolun ve günde 1000 $ kazanın ⋙

Excel elektronik tablolarına kolayca görseller ekleyebilir ve bunları makro koduyla düzenleyebilirsiniz. Excel'de VBA kullanarak bir hücreye nasıl resim ekleyeceğinizi burada bulabilirsiniz .

Excel'de VBA kullanarak bir hücreye resim nasıl eklenir

VBA olarak kısaltılan Visual Basic for Applications, Visual Basic 6'nın Microsoft Office programlarına entegre edilmiş bir şeklidir. VBA, kodlama yoluyla Excel dahil Office uygulamalarındaki görevleri otomatikleştirmenize olanak tanır. Bazı durumlarda VBA'yı kullanarak Excel'e yeni özellikler bile ekleyebilirsiniz.

VBA'yı kullanmak için kodla çalışmanız gerekse de bu, VBA'nın harfler ve rakamlarla dolu olduğu anlamına gelmez. Excel'deki VBA ile bir hücreye veya hücre aralığına resim eklemenizi sağlayan bir makro oluşturabilirsiniz. İşte VBA kullanarak Excel'deki hücrelere resim ekleme hakkında bilmeniz gerekenler.

Excel'de VBA kullanarak hücrelere resim nasıl eklenir

VBA kullanarak bir Excel hücresine resim ekleyen bir makro oluşturmak için gerçekten herhangi bir ileri düzey Visual Basic bilgisine ihtiyacınız yoktur. Tek yapmanız gereken Geliştirici araçlarını açmak, bir makro oluşturmak ve uygun kodu yapıştırmak. Elbette VBA kullanmadan da Excel'e resim ekleyebilirsiniz. Ancak bu yazıda VBA'ya odaklanacağız.

1. Geliştirici araçlarını açın

Excel'de VBA'yı kullanmak için Geliştirici araçlarını etkinleştirmeniz gerekir. Bu eylem şeritte varsayılan olarak devre dışı olan Geliştirici sekmesini etkinleştirir.

  1. Excel'i açın .
  2. Dosya menüsüne gidin .
  3. Ekranın altındaki Seçenekler'e tıklayın . Excel Seçenekleri penceresi görünecektir.
  4. Excel Seçenekleri'nde Şeridi Özelleştir sekmesine gidin .
  5. Ana Sekmeler'de Geliştirici'yi işaretleyin .

Excel'de VBA kullanarak bir hücreye resim nasıl eklenir

Artık VBA erişimi de dahil olmak üzere Geliştirici araçları etkinleştirildi. Excel'de VBA'yı her kullanmak istediğinizde bunu yapmanıza gerek yoktur. Geliştirici araçları, siz onları devre dışı bırakana kadar her zaman etkin olacaktır.

2. Makrolar oluşturun ve kod ekleyin

  1. Excel'de Geliştirici sekmesine gidin .
  2. Kod bölümünde Makrolar'ı seçin .
  3. Yeni pencerede Makro adı alanına makro adınızı girin . Makalede insertPhotoMacro kullanılacaktır .
  4. Oluştur'u tıklayın .

Excel'de VBA kullanarak bir hücreye resim nasıl eklenir

Oluştur'a tıkladıktan sonra VBA penceresi açılacak ve makronuzun kodunu gösterecektir. Şu anda kod 2 satırdan oluşacaktır: makroyu başlatmak için bir Sub ve onu bitirmek için bir End Sub .

Excel'de VBA kullanarak bir hücreye resim nasıl eklenir

Bu makroya küçük bir kod ekleyin. İki satırın arasına aşağıdaki kod satırını ekleyin:

Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With

Son kod şöyle görünecek:

Excel'de VBA kullanarak bir hücreye resim nasıl eklenir

Bu işlemi kaydetme konusunda endişelenmenize gerek yok. VBA'da yaptığınız değişiklikler anında kaydedilir.

Şimdi kodu çalışırken görmenin zamanı geldi:

  1. VBA penceresini kapatın.
  2. Excel'deki Geliştirici sekmesine gidin.
  3. Kod bölümünden Makrolar'ı seçin .
  4. Yeni oluşturduğunuz makroyu vurgulayın.
  5. Çalıştıra tıkla .

Şimdi eklemek istediğiniz resim dosyasını bulmanızı isteyen bir mesaj açılacaktır. Fotoğrafı seçin ve ardından Aç'ı tıklayın. Artık resmi A1 hücresinde göreceksiniz.

Excel'in görüntüyü A1 hücresine sığacak şekilde küçülteceğini unutmayın. Görüntüleri diğer hücrelere, hatta bir dizi hücreye eklemek için onu değiştirebilir ve kodu değiştirebilirsiniz. Bir sonraki bölümde kodu ayırıp parametreleri açıklayacağız.

3. Bölünmüş kod

VBA kodunun istediğiniz şekilde çalışması için onu anlamanız gerekir. Bunu yaparken, herhangi bir hücreye herhangi bir boyutta resim eklemek için kodu değiştirebilirsiniz.

Sub insertPhotoMacro()
Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With
End Sub

Kod başladığında değişken türünü belirlemek için Dim ifadesi kullanılır. İki değişken türümüz var: photoNameAndPath ve photo . Önce değişken, sonra görüntü.

Buradan, photoNameAndPath değişkeni çalışır ve fotoğraf dosyasının konumunu almak için bir uygulama açar. Bu, Application.GetOpenFileName aracılığıyla yapılır . Başlık parametresi isteğe bağlıdır. İçindeki içerik pencere adı olarak görüntülenir.

If photoNameAndPath = False Then Exit Sub komutunu kullanarak geçersiz ya da boş adres verilirse işlem sonlandırılacaktır. Ancak uygun bir dosya sağlanmışsa Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath) resmin orijinal olarak tanımlandığı gibi bir değişken olarak ayarlanması gerektiğini belirtir. Aktif çalışma sayfasına eklenecektir.

Son olarak Fotoğrafla seçeneğini ve ardından gelen 5 satırı kullanarak fotoğrafın konumunu belirleyin. .Sol ve .Üst başlangıç ​​konumunu belirtirken, .Genişlik ve .Yükseklik bitiş konumunu belirtir. Başka bir hücreye veya aralığa resim eklemek istiyorsanız değiştirmeniz gereken satırlar bunlardır.

.Yerleşim, resmin hücreye sığacak şekilde yeniden boyutlandırılması veya serbest biçime yerleştirilmesi gerektiğini belirtir. 1'e ayarlamak hücreye göre yeniden boyutlandırılacaktır.

Son olarak yukarıdaki kod, makroyu kapatmak için End With ve ardından End Sub öğesini kullanır. Artık photoNameAndPath ve photo değişkenlerini istediğiniz başka bir adla değiştirebilirsiniz . Adları kod boyunca tutarlı tutmayı unutmayın.

Yukarıda, Excel'deki hücrelere resim eklemek için VBA'nın nasıl kullanılacağı açıklanmaktadır . Umarım makale sizin için faydalıdır.

Sign up and earn $1000 a day ⋙

Google Chrome, Safari ve Edgede Açılır Pencere Engelleyicisi Nasıl Devre Dışı Bırakılır

Google Chrome, Safari ve Edgede Açılır Pencere Engelleyicisi Nasıl Devre Dışı Bırakılır

Tüm platformlardaki tüm popüler web tarayıcıları yerleşik bir açılır pencere engelleyiciyle birlikte gelir. Genellikle istenmeyen açılır pencereleri engelleyecek kadar akıllıdırlar.

EA Uygulamasının Oturumunuzu Kapatmaya Devam Etmesi Sorunu Nasıl Düzeltilir

EA Uygulamasının Oturumunuzu Kapatmaya Devam Etmesi Sorunu Nasıl Düzeltilir

Windows'taki Electronic Arts (EA) uygulaması, favori oyunlarınıza erişmek için birincil adresinizdir. Ve bu, inanılmaz derecede sinir bozucu olabiliyor

Bir Web Sitesinin İlk Yayınlandığı veya Başlatıldığı Zaman Nasıl Bulunur?

Bir Web Sitesinin İlk Yayınlandığı veya Başlatıldığı Zaman Nasıl Bulunur?

Bir web sitesinin yayınlanma veya lansman tarihini bulma konusunda herkes kendi payına düşen sorunları yaşadı. Bazıları bir okul makalesi için yayınlanmış tarihleri ​​almak zorunda kalırken,

SoundCloudda Bir Çalma Listesinin Resmi Nasıl Değiştirilir

SoundCloudda Bir Çalma Listesinin Resmi Nasıl Değiştirilir

İster müziğinizi yüklüyor olun ister egzersiz yapmak için mükemmel bir çalma listesi oluşturuyor olun, çalma listenizin kapak resmi SoundCloud'daki diğer ilk şeydir.

Minecraftta Son Akıncı Nasıl Bulunur?

Minecraftta Son Akıncı Nasıl Bulunur?

Kendinizi bir Minecraft baskınının sonunda ortadan kaldırılacak son akıncıyı ararken bulursanız, yalnız değilsiniz. Birçok oyuncu bunu yaşadı

Google Chrome, Firefox, Microsoft Edge ve Safaride JavaScript Nasıl Etkinleştirilir

Google Chrome, Firefox, Microsoft Edge ve Safaride JavaScript Nasıl Etkinleştirilir

JavaScript, etkileşimli web'in arkasındaki en güçlü dinamolardan biridir. Bu programlama dili, web sayfalarının eylemlerinize gerçek zamanlı olarak yanıt vermesini sağlar.

Hisense TV Hata Kodu 014.50 Nasıl Onarılır

Hisense TV Hata Kodu 014.50 Nasıl Onarılır

Hisense TV'ler piyasadaki en iyi ROKU TV'lerden biri olarak derecelendirilmiştir. Ancak bazen denediğinizde TV'nizde 014.50 hata kodu bildirimiyle karşılaşabilirsiniz.

Amazon Fire Stickinizin Sesi Nasıl Kontrol Edilir

Amazon Fire Stickinizin Sesi Nasıl Kontrol Edilir

2024'te uzaktan kumandaları yönetmeye çalışmak, faturaları halletmeye çalışmak gibi geliyor. Neyse ki, en sevdiğiniz programları yayınlamak için Fire Stick kullanıyorsanız ve

IPhoneunuzdan Tüm Fotoğrafları Nasıl Silebilirsiniz (Onları Tamamen Kaybetmeden)

IPhoneunuzdan Tüm Fotoğrafları Nasıl Silebilirsiniz (Onları Tamamen Kaybetmeden)

Apple telefonları yalnızca genişletilemeyen belirli miktarda dahili depolama alanıyla geldiğinden, alanınız hızla tükenebilir. Bir noktada,

Hisense TVde Uygulamalar Nasıl Güncellenir?

Hisense TVde Uygulamalar Nasıl Güncellenir?

Hisense, Smart TV teknolojisi söz konusu olduğunda giderek daha popüler bir marka haline geliyor. Bütçe dostu LED ve ULED (Ultra LED) üniteleri üretiyorlar.

Roblox: Başsız Kafa Nasıl Gidilir?

Roblox: Başsız Kafa Nasıl Gidilir?

Robolox'ta benzersiz dekoratif efektiyle bilinen özel Başsız Kafayı satın alma veya takas etme konusunda eksiksiz bir rehber.

Telegramda Birinin Telefon Numarasını Nasıl Görüntüleyebilirim?

Telegramda Birinin Telefon Numarasını Nasıl Görüntüleyebilirim?

Telegram'a hesap kaydı sırasında kişisel bilgilerinize bir telefon numarası eklemeniz gerekir. Başka birinin onayını merak ediyorsanız

Echo Showda Amazon Fotoğraflarından Resimler Nasıl Görüntülenir

Echo Showda Amazon Fotoğraflarından Resimler Nasıl Görüntülenir

Bu kılavuzda Amazon Echo Show'unuzu Amazon Fotoğrafları ile nasıl dijital fotoğraf çerçevesine dönüştüreceğinizi keşfedin.

Online Sipariş Formu Nasıl Oluşturulur

Online Sipariş Formu Nasıl Oluşturulur

Çevrimiçi sipariş formu, işletmelerin müşterilerinden sorunsuz bir şekilde sipariş almasına yardımcı olur. Sipariş formu ile müşteriler ürün siparişi verebilir,

DoorDash: Para İadesi Nasıl Alınır?

DoorDash: Para İadesi Nasıl Alınır?

DoorDash siparişiniz için nasıl para iadesi alacağınızı mı merak ediyorsunuz? Geri ödeme almanın tüm yollarını, geri ödeme zaman çizelgesini ve daha fazlasını inceleyin.

Google Haritalarda Etiketler Nasıl Kapatılır

Google Haritalarda Etiketler Nasıl Kapatılır

Etiketler, yerleri kolaylıkla bulmamıza yardımcı olan vazgeçilmez Google Haritalar özellikleridir. Ancak nereye bakarsanız bakın raptiyeler ve bayraklarla dolu bir harita

Canva: Videoya Müzik Nasıl Eklenir?

Canva: Videoya Müzik Nasıl Eklenir?

Videolar, müziklerle birlikte çok daha eğlenceli oluyor. İster izleyicinin ilgisini çekmek için ruh halinize göre müzik ekleyin, ister videonun üzerine ses efektleri ekleyin, Canva

Snapchat: Sayılar Nasıl Değiştirilir

Snapchat: Sayılar Nasıl Değiştirilir

Her ne sebeple olursa olsun telefon numaranızı değiştirdiniz. Bu büyük bir karar, özellikle de bu numarayı bir süredir kullanıyorsanız. Fakat bu değişiklik

HubSpotta Toplu E-posta Nasıl Gönderilir

HubSpotta Toplu E-posta Nasıl Gönderilir

Toplu e-posta pazarlaması, bir e-posta kampanyasını aynı anda çok sayıda alıcıya göndermenize olanak tanıyarak size büyük ölçüde zaman kazandırabilir. Bu bir

Hisense TV: Düşük Sistem Belleği Sorunu Nasıl Düzeltilir

Hisense TV: Düşük Sistem Belleği Sorunu Nasıl Düzeltilir

Hisense TV'nizde düşük sistem hafızası sorunlarıyla uğraşmaktan yoruldunuz mu? İşte bu sorunu çözmek için bazı çalışma çözümleri.