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 ⋙

Instagramda Sizi Takip etmeyenleri Nasıl Bulabilirsiniz?

Instagramda Sizi Takip etmeyenleri Nasıl Bulabilirsiniz?

Instagram, başka bir kullanıcı sizi her takip ettiğinde sizi bilgilendirse de, profilinizi kontrol etmediğiniz sürece birisinin sizi takip etmeyi bırakıp bırakmadığını bilemezsiniz. Sırasında

Amazon Müşteri Hizmetlerine Nasıl Ulaşılır?

Amazon Müşteri Hizmetlerine Nasıl Ulaşılır?

Amazon ile ilgili bir sorunla ilgili yardıma ihtiyacınız var ve kiminle iletişime geçeceğinizi bilmiyor musunuz? Amazon Müşteri Desteği ile iletişime geçmenin tüm yollarını öğrenin.

HubSpota Yeni Kullanıcı Nasıl Eklenir?

HubSpota Yeni Kullanıcı Nasıl Eklenir?

Bir işletme kuruyorsanız veya büyütüyorsanız, farklı ekipleri ve departmanları yönetmek, bilgi paylaşmak, iş akışını yönetmek ve

Birisinin Snapchatte En Son Ne Zaman Görüldüğü Nasıl Anlaşılır?

Birisinin Snapchatte En Son Ne Zaman Görüldüğü Nasıl Anlaşılır?

Snapchat, piyasadaki en dürüst sosyal medya platformu olmaktan gurur duyuyor. Çoğu sosyal uygulamanın sunmadığı özellikler ve bilgiler sunar (kim gibi)

Snapchatte Silinen Arkadaşlar Nasıl Bulunur?

Snapchatte Silinen Arkadaşlar Nasıl Bulunur?

Birisi sizi Snapchat'te rahatsız ediyorsa veya onun snap'lerini ilgi çekici bulmuyorsanız, onu engellemenin yanı sıra sahip olduğunuz seçeneklerden biri de onu hesabınızdan kaldırmaktır.

Snapchat: Sizi Kimin Engellediğini Nasıl Görebilirsiniz?

Snapchat: Sizi Kimin Engellediğini Nasıl Görebilirsiniz?

Snapchat'i çok kullanıyorsanız sizi rahatsız edecek ya da üzecek bir şey yapan bir kullanıcıyla karşılaşmış olabilirsiniz. Ne yazık ki sosyal medyada sıklıkla karşılaşılan bir durum bu. Ancak

Sims 4te Yaşlanma Nasıl Kapatılır

Sims 4te Yaşlanma Nasıl Kapatılır

Gerçek dünyada olduğu gibi Sims 4'te de yarattıklarınız eninde sonunda yaşlanacak ve ölecek. Sim'ler doğal olarak yedi yaşam evresinden geçerek yaşlanır: Bebek, Yürümeye Başlayan Çocuk, Çocuk, Ergen,

Notabilityde Sayfa Nasıl Eklenir?

Notabilityde Sayfa Nasıl Eklenir?

Eğer bir Notability kullanıcısıysanız, not alma ve düşüncelerinizi organize etme kolaylığı muhtemelen gözünüzden kaçmayacaktır. Temel notlar yararlı olsa da

Google Formlar: E-posta Bildirimleri Nasıl Alınır?

Google Formlar: E-posta Bildirimleri Nasıl Alınır?

Google Formlar, anketler, etkinlik kaydı ve geri bildirim formları aracılığıyla bilgi ve görüş toplamak için kullanışlı bir yöntem sağlar. Bu

Microsoft Edge: Çalışma Alanları Nasıl Kurulur ve Kullanılır

Microsoft Edge: Çalışma Alanları Nasıl Kurulur ve Kullanılır

Microsoft Edge Çalışma Alanları, Windows ve macOS'ta kullanılabilen işbirliği odaklı bir özelliktir. Bir Çalışma Alanı oluşturabilir ve gerekli tüm alanları açabilirsiniz.

Kendinize veya Başkasına ait bir Instagram Hesabının Ne Zaman Oluşturulduğunu Nasıl Görebilirsiniz?

Kendinize veya Başkasına ait bir Instagram Hesabının Ne Zaman Oluşturulduğunu Nasıl Görebilirsiniz?

Sosyal medya platformu Instagram, 2010'daki başlangıcından ve 2012'de Facebook'u satın almasından bu yana uzun bir yol kat etti ve bazı insanlar aktif oldu.

IMessageda Kısa Mesaj Gönderimi Nasıl Planlanır?

IMessageda Kısa Mesaj Gönderimi Nasıl Planlanır?

Hiç gece yarısı uyandınız ve sabah birine mesaj göndermeniz gerektiğini hatırladınız mı? Bu herkesin başına gelir. Çoğu zaman

Minecraft Java: Sisten Modu Nasıl Kurulur

Minecraft Java: Sisten Modu Nasıl Kurulur

Vanilya Minecraft: Java Edition dünyasında ustalaşmaktan sıkıldıysanız modlar ve veri paketleri ekleyerek oyuna yeni bir hayat getirebilirsiniz.

Akış Sırasında Siyah Ekran Gösteren Discord Nasıl Onarılır

Akış Sırasında Siyah Ekran Gösteren Discord Nasıl Onarılır

İçeriğinizi paylaşmaya geri dönmek için bu sorun giderme ipuçlarını kullanarak Discord'da yayın yaparken siyah ekran sorununu nasıl düzelteceğinizi keşfedin.

Telegramda Mesaj Gönderilemiyor Hatası Nasıl Düzeltilir

Telegramda Mesaj Gönderilemiyor Hatası Nasıl Düzeltilir

Telegram'da neden mesaj gönderemediğinizi öğrenin ve soruna yönelik kolay çözümleri öğrenerek kişilerinizle iletişim halinde kalabilmenizi sağlayın.

Chrome Nasıl Kaldırılır ve Yeniden Yüklenir

Chrome Nasıl Kaldırılır ve Yeniden Yüklenir

https://www.youtube.com/watch?v=g4e-Vxt3Cr0 Google Chrome'un en popüler web tarayıcılarından biri olmasının iyi bir nedeni var. Her mobil cihazda mevcuttur ve

Google E-Tablolardaki Sekmeler Nasıl Birleştirilir

Google E-Tablolardaki Sekmeler Nasıl Birleştirilir

Elektronik tablolar satış kayıtları, muhasebe verileri, iletişim bilgileri vb. gibi değerli bilgiler içerebilir. Ancak bu veriler genellikle farklı yerlere yayılır.

Ay evresi trendi oluşturma talimatları

Ay evresi trendi oluşturma talimatları

Ay evresi trendi oluşturma talimatları Ay trendi TikTok'ta son derece popüler ve benzeri görülmemiş bir ateş yaratıyor. Ay evresi sayesinde tarihi bilmenize yardımcı olacak

YouTubeda yayınlanan videolar görüntüleme kaybı olmadan nasıl düzenlenir?

YouTubeda yayınlanan videolar görüntüleme kaybı olmadan nasıl düzenlenir?

YouTube'da yayınlanan videolar görüntüleme kaybı olmadan nasıl düzenlenir? YouTube'da yayınlanan videolarda hassas içeriği bulanıklaştırmayı unuttunuz. Endişelenmeyin, bunu nasıl ayarlayacağınız aşağıda açıklanmıştır

TikTokta karanlık mod nasıl etkinleştirilir

TikTokta karanlık mod nasıl etkinleştirilir

TikTok'ta karanlık mod nasıl açılır, TikTok'ta karanlık mod nasıl açılır hiç de zor değil. Makale, Samsung'da TikTok arayüzünü siyaha nasıl değiştireceğiniz konusunda size ayrıntılı olarak rehberlik edecektir.