Çift Tıklama ile Hücre Boyutunda Resim Ekleme

Çift Tıklama ile Hücre Boyutunda Resim Ekleme

Çift Tıklama ile Hücre Boyutunda Resim Ekleme isimli içerikte, ilgili işlemin VBA kodları ile nasıl yapacağınızı öğreten bir Hazır Makro Kodu yer almaktadır.




[*]Microsoft Excel Objects yazısının solundaki + simgesini tıklayın ve hangi sayfada deneme yapacaksanız, o sayfanın adının üstüne çift tıklayın.


Hazır Kod​

VBA:
Private Sub Worksheet_BeforeDoubleClick(ByVal Hedef As Range, Cancel As Boolean)
    Dim resimYolu As String
    Dim resim As Picture
    Dim hücreGenişliği As Double, hücreYüksekliği As Double

    ' Resim yolu seçimi
    resimYolu = Application.GetOpenFilename("Resim Dosyaları (*.jpg;*.jpeg;*.gif;*.bmp),*.jpg;*.jpeg;*.gif;*.bmp")
   
    If resimYolu = "False" Then Exit Sub ' İptal edilirse çık

    ' Hücrenin boyutlarını al
    hücreGenişliği = Hedef.Width
    hücreYüksekliği = Hedef.Height

    ' Hücreyi temizle ve resmi ekle
    Hedef.ClearContents
    Set resim = ActiveSheet.Pictures.Insert(resimYolu)

    With resim
  .Top = Hedef.Top
  .Left = Hedef.Left
  .Width = hücreGenişliği
  .Height = hücreYüksekliği
  .Placement = xlMoveAndSize
    End With

    Cancel = True ' Çift tıklama olayını iptal et
End Sub

Açıklama​

Üstteki kodlar, bir Excel sayfasının herhangi bir hücresine çift tıkladığınızda ilk olarak resim eklemenize olanak sağlayacak pencereyi açacaktır.

Örnek olarak, aşağıdaki resimde göreceğiniz şekilde birden fazla hücreyi birleştirdik.

1714342587369.webp


Birleştirdiğimiz hücreye çift tıklıyoruz ve açılan pencereden ilgili bir klasördeki resmi seçiyoruz ve Aç diyoruz.

1714342592856.webp


Gördüğünüz gibi, seçtiğiniz resim birleştirilen hücre boyutu kadar eklenecektir.

Faydalanılması temennisiyle
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst