çift tıklama ile hücre boyutunda resim ekleme

Katılım
12 Ağustos 2007
Mesajlar
301
Excel Vers. ve Dili
2003 türkçe
2016 türkçe
Arkadaşlar ekteki dosyada A1 hücresine çift tıklama ile resim ilave edilebilmekte. Ancak diğer hücrelere eklenen resimler hücre boyutunda olmamaktadır. Benim yapmak istediğim hangi hücreye çift tıklayarak resim almışsak aldığımız resimler o hücrelerin boyutunda olması. Bunun için kodlarda nasıl bir değişiklik yapılmalı. Şimdiden teşekkürler.
 

Ekli dosyalar

Katılım
12 Ağustos 2007
Mesajlar
301
Excel Vers. ve Dili
2003 türkçe
2016 türkçe
cevabı mümkün olmayan bir soru mu? sordum diye merak ediyorum
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim sPicture As String, pic As Picture

sPicture = Application.GetOpenFilename _
("Pictures (*.gif; *.jpg; *.bmp; *.tif), *.gif; *.jpg; *.bmp; *.tif", _
, "Select Picture to Import")

If sPicture = "False" Then Exit Sub

Set pic = ActiveSheet.Pictures.Insert(sPicture)
With pic
.ShapeRange.LockAspectRatio = msoFalse
[COLOR="Red"].Height = ActiveCell.Height * 18
.Width = ActiveCell.Width * 5[/COLOR]
.Top = ActiveCell.Top
.Left = ActiveCell.Left
.Placement = xlMoveAndSize
End With

Set pic = Nothing
End Sub
Bunu deneyin.

.
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,164
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Aşağıdaki kodu deneyin
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim sPicture As String, pic As Picture
sPicture = Application.GetOpenFilename _
("Pictures (*.gif; *.jpg; *.bmp; *.tif), *.gif; *.jpg; *.bmp; *.tif", _
, "Select Picture to Import")
If sPicture = "False" Then Exit Sub
Set pic = ActiveSheet.Pictures.Insert(sPicture)
With pic
.ShapeRange.LockAspectRatio = msoFalse
[COLOR=red].Height = Target.Offset(0, 0).MergeArea.Height[/COLOR]
[COLOR=red].Width = Target.Offset(0, 0).MergeArea.Width[/COLOR]
.Top = ActiveCell.Top
.Left = ActiveCell.Left
.Placement = xlMoveAndSize
End With
Set pic = Nothing
Range("F1").Select
End Sub
 
Son düzenleme:
Katılım
12 Ağustos 2007
Mesajlar
301
Excel Vers. ve Dili
2003 türkçe
2016 türkçe
Sayın yurttaş ve Sayın tahsinanarat ilgi ve emeğinize teşekkür ederim. saygılar
 
Katılım
16 Eylül 2012
Mesajlar
49
Excel Vers. ve Dili
excell 2010
Altın Üyelik Bitiş Tarihi
12-03-2022
hocam teşekkürler.. sayfanın her yerinde çift tıkladığımda resim dosyası çağırmakta
yazı eklemek/düzenlemek istediğimde çift tıkladığımda da resim çağırıyor haklı olarak

yalnızca A1:A1000 arası gibi bir değişken eklemek mümkün olurmu

yani resimi koydugum sütun genellikle A1 sütunu o yuzden diğerlerinde pasif olsun istiyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Koda aşağıdaki satırı ekleyerek sonuca gidebilirsiniz.

2. satıra ekleyip deneyiniz.

C++:
If Intersect(Target, Range("A1:A1000")) Is Nothing Then Exit Sub
 

mahmut_m72

Altın Üye
Katılım
12 Aralık 2010
Mesajlar
23
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
03-12-2024
248993 arkadaşlar verdiğiniz kod çok işime yaradı elinize sağlık ancak gördüğünüz gibi dik çekilen resimlerde sorun var bunu nasıl düzelteceğiz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İki farklı kod paylaşılmış hangisinde bu sorunu yaşadınız?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben şimdi denedim. Bir problem yaşamadım.
 

mahmut_m72

Altın Üye
Katılım
12 Aralık 2010
Mesajlar
23
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
03-12-2024
ben de tekrar tekrar deniyorum olmuyor malesef
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kullandığınız resim ve excel dosyasını sıkıştırıp foruma ekleyin bende deneme yapayım.
 

mahmut_m72

Altın Üye
Katılım
12 Aralık 2010
Mesajlar
23
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
03-12-2024
Kullandığınız resim ve excel dosyasını sıkıştırıp foruma ekleyin bende deneme yapayım.
üstad resimlerin boyutu büyüktü foruma yükleyemedim paint le %50 küçülttüm resmi bu sefer makro çalıştı. sanırım orjinal boyutu büyük olan dik fotoğraflarda sorun
 

mahmut_m72

Altın Üye
Katılım
12 Aralık 2010
Mesajlar
23
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
03-12-2024
248997 başka resimlerle de denediğimde hep aynı
 

mahmut_m72

Altın Üye
Katılım
12 Aralık 2010
Mesajlar
23
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
03-12-2024
248998resimlere tıkladığımda dikey olanla yatay olanın tutamaçları farklı taraflarda bilmem bir anlam ifade ediyor mu
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Birleştirilmiş hücrelerde de deneme yaptım. Bende sorun olmuyor.
 
Üst