Makro ile resim almada sorun

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
herkese merhaba.Aşağıdaki kod ile resi alabiliyorum ancak resmin alınacağı ve yaıştırılacağı parametre belli olmasın rağmen belirtilen u8 hücresine veri almıyor.sorun ne olabilir.
Kod:
On Error Resume Next
ActiveSheet.Shapes("tc").Delete
[u8].Select
ActiveSheet.Pictures.Insert("C:\Resim\" & [p8] & ".jpg").Select
Selection.Name = "tc"
[u8].Select


Sheets("sicil_on").Select
Range("p9").Value = yeni.adi.Value
Range("p8").Value = yeni.tc.Value
Range("p10").Value = yeni.dtar.Value
Range("p14").Value = yeni.mebsis.Value
Range("p13").Value = yeni.sicilno.Value
Range("p15").Value = yeni.gorevilk.Value
Range("p11").Value = yeni.gorevi.Value
Range("p17").Value = yeni.yili4.Value
Range("p12").Value = yeni.kurumu.Value
Range("m47").Value = yeni.cbili1.Value
Range("m48").Value = yeni.cbili2.Value
Range("m49").Value = yeni.cbili3.Value
Range("m50").Value = yeni.cbili4.Value
Range("p47").Value = yeni.okulu1.Value
Range("p48").Value = yeni.okulu2.Value
Range("p49").Value = yeni.okulu3.Value
Range("p50").Value = yeni.okulu4.Value
Range("s47").Value = yeni.yili1.Value
Range("s48").Value = yeni.yili2.Value
Range("s49").Value = yeni.yili3.Value
Range("s50").Value = yeni.yili4.Value
Range("t47").Value = yeni.gorevi.Value
Range("t48").Value = yeni.gorevi.Value
Range("t49").Value = yeni.gorevi.Value
Range("t50").Value = yeni.gorevi.Value
Range("s9").Value = yeni.kizlik.Value
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Yok mu üstatlar bunun bir çözümü.Sicil raporları dolduracağım.en azından bir fikir verbilseniz.
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Yanlış anlamayın ama kendi kendime yazıyorum herhalde .Yazacak kimse yok sanırım.Ben resmi bu kod ile alabiliyorum ama resmi bir türlü U8 hücresine alamadım.sorun bu.lütfen yanlış anlamayınız.Birde site çok yoğun ve yavaşlamış iyice.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,611
Excel Vers. ve Dili
Pro Plus 2021
Eski sorularınızdan hatırladığım kadarıyla U8 hücreniz birleştirilmiş hücre, dolayısıyla hata yapıyor olabilirsiniz. [U8] yerine [U8:U10] gibi birleştirilmiş hücrelerin adresini yazıp deneyin.
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
üstat bu sorun sabah okulda excel2007'de vardı, evde 2003 te hiçbir sorun yok.Anlamadım.Bir diğer sorun da resimi alırken boyutlandırmak mümkün mü? Mümkünse kodda nasıl bir değişklik yapılmalı.
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Eski sorularınızdan hatırladığım kadarıyla U8 hücreniz birleştirilmiş hücre, dolayısıyla hata yapıyor olabilirsiniz. [U8] yerine [U8:U10] gibi birleştirilmiş hücrelerin adresini yazıp deneyin.
yok olmuyor.kafayı yiycem.aralık deniyorum olmuyor.İşin ilginci 2003 te sorun yok 2007 de u8 değil de alakasız bir yere alıyor (b4).
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,611
Excel Vers. ve Dili
Pro Plus 2021
2007 deneme şansım olmadığı için birşey söyleyemeyeceğim,
boyutlandırma için aşağıdaki gibi deneyin.

Kod:
On Error Resume Next
ActiveSheet.Shapes("tc").Delete
[u8].Select
ActiveSheet.Pictures.Insert("C:\Resim\" & [p8] & ".jpg").Select
Selection.Name = "tc"
Selection.Width = [u8:w14].Width
Selection.Height = [u8:w14].Height
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
teşekkürler veyseemre boyutlandırmayı
Kod:
Selection.ShapeRange.ScaleWidth 0.6, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.7, msoFalse, msoScaleFromTopLeft
kodu ile yapmayı becermiştim .Am sizin kodunuz daha sağlıklı oldu.Sağolunuz.Ancak 2007 de olmuyor.Fotoğrafı alıp b4:b14 aralığına atıyor.Llaptopta 2003 var onda deniyorum sorun yok.Anlamadım gitti.İlginize tekrar teşekkürler.Bu arada fotoyu u8:u14 aralğığna almaya çalışıyorum.
 
Katılım
1 Eylül 2008
Mesajlar
219
Excel Vers. ve Dili
ofis 2010
bende de aynı problem var

hexadesimal bendede aynı sorun var bir türlü gideremedim.eğer giderebilirseniz kodu burada yayınlarsanız sevinirim.
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
hexadesimal bendede aynı sorun var bir türlü gideremedim.eğer giderebilirseniz kodu burada yayınlarsanız sevinirim.
bne 2007 den vazgeçtim.2003 te sorunsuz resim çekebiliyorum.Sanırım 2007 de bir sorun var ve beni aşıyır.arkadaşlar sağolsunlar ilgilendiler ama 2007 de olmadı bıraktım bende.
 
Üst