Bilgi kartı Jpg dosya kaydetme

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Merhaba ekte verdiğim excelde ki gibi bilgi kartları oluşturmam gerekiyor. jpd olarak heerhangi bir klasöre jpg adınında kayıt numarası olarak kaydedilmesi gerekiyor . Makro olarak yardımcı olabilirseniz çok sevinirim
 

Ekli dosyalar

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
işte budur ya Gerçekten çok teşekkür ederim allah razı olsun.

Birde resmin içindeki kutucukta bi sorun var çözüm cevabı uzun olduğunda hepsi gelmiyor belli bir kelimeden sonrasını çekmiyor düzeltilebilir mi
 
Son düzenleme:

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Tekrar merhaba metin kutusunda sayı sınırı olduğundan uzun cevapları veremedim bunun yerine sol tarafa açılan kutusu koysak ilk sayfadaki numaranın çözüm cevabını metin kutusunun içine kopyalasa olabilir mi en azından uzunluk sınırı olmaz
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,862
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Metin kutusunu seçin>Sağ Klik Özellikler>Metin Kutusu>Şekli metin sığacak şekilde boyutlandır kısmını tıklayın
 

Ekli dosyalar

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
onu denedim fakat yine olmuyor belli bir karakter sayısı var onu aşmama izin vermiyor
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,862
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Resim olarak değil de Pdf olarak yapmaya çalıştım. Umarım işinize yarar.
Deneyiniz.
 

Ekli dosyalar

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Bu şekilde bir box paylaşım sitesinde kartlar çok küçük görünüyor jpeg olarak işi görecek peki en azından bu pdf olarak yaptığınızı örnek B1.D13 gibi bir alanı seçip jpg yapamaz mı Mutlu Bey in ilk yaptığı mantık resim yerine seçili alanı yaparız en azından
 

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Çok teşekkür ederim elinize emeğinize sağlık harika oldu
 

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Tekrar Merhaba bu formatta çok uzun olan cevaplarda görüntü sorunu oluyor çözünürlük kalitesini belirleye biliyor muyuz örnek aynı yazıyı power pointte jpeg olarak aldığım baya büyütmeme rağmen yazılar bulanıklaşmıyor
 

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Yada şöylede olabilir seçili alanı iki katına çıkartırım ama makroda seçili alanı neresi belirliyor H2:M87 değiştirsem bile aynı alandaki miktarı alıyor




Sub Resimolarakkaydet()

Dim oWs As Worksheet
Dim oRng As Range
Dim oChrtO As ChartObject
Dim lWidth As Long, lHeight As Long

Set oWs = ActiveSheet
Set oRng = oWs.Range("H2:M87")

If Range("A8") = "" Then MsgBox "Lutfen dosyanin kaydedilecegi klasor yolunu giriniz.", vbCritical: Range("A8").Select: Exit Sub

oRng.CopyPicture x1Screen, xlPicture
lWidth = oRng.Width
lHeight = oRng.Height

Set oChrtO = oWs.ChartObjects.Add(Left:=0, Top:=0, Width:=lWidth, Height:=lHeight)

oChrtO.Activate
With oChrtO.Chart
.Paste
.Export Range("A8") & Range("A2") & ".jpg"
End With

oChrtO.Delete

End Sub
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Kodu değiştirmenize gerek yok. D5 hücresinin ayarlarıyla oynamanız gerek. Büyütüp küçültebilir veya fontu büyütebilir veya rengini değiştirebilirsiniz. Kod bu alanı jpg çıktısı olarak verir. Örnek olarak dosyanızdaki hem alanı hem de fontu büyüttüm. Siz kendinize göre ayarlarsınız.
 

Ekli dosyalar

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Aynen oldu ekranı ne kadar büyütürsem o kadar büyüyor birde ileri sayfalara geçince sayfa geride kaldğından o kısmı almıyormuş dediğiniz gibi. Çok teşekkür ederim
 

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Tekrar rahatsız ediyorum kusura bakmayın bu arada gerçekten formülünüzü kullanıyorum çok işime yaradı çok kolay çalışıyor sadece arada bir hata veriyor ama neden hata verdiğini anlayamadım
240204

240205


Sub Resimolarakkaydet()

Dim oWs As Worksheet
Dim oRng As Range
Dim oChrtO As ChartObject
Dim lWidth As Long, lHeight As Long

Set oWs = ActiveSheet
Set oRng = oWs.Range("H2:M82")

If Range("A8") = "" Then MsgBox "Lutfen dosyanin kaydedilecegi klasor yolunu giriniz.", vbCritical: Range("A8").Select: Exit Sub
If Len([H11]) <= 404 Then [H11].Font.Size = 50
If Len([H11]) > 405 And Len([H11]) <= 813 Then [H11].Font.Size = 35
If Len([H11]) > 814 And Len([H11]) <= 1100 Then [H11].Font.Size = 33
If Len([H11]) > 1101 And Len([H11]) <= 1500 Then [H11].Font.Size = 28
If Len([H11]) > 1501 And Len([H11]) <= 1900 Then [H11].Font.Size = 25
If Len([H11]) > 1901 And Len([H11]) <= 2300 Then [H11].Font.Size = 23
If Len([H11]) > 2301 And Len([H11]) <= 2700 Then [H11].Font.Size = 21
If Len([H11]) > 2701 And Len([H11]) <= 3100 Then [H11].Font.Size = 19
If Len([H11]) > 3101 And Len([H11]) <= 3400 Then [H11].Font.Size = 17
If Len([H11]) > 3401 And Len([H11]) <= 3800 Then [H11].Font.Size = 15
If Len([H11]) > 3801 And Len([H11]) <= 5200 Then [H11].Font.Size = 12
oRng.CopyPicture xlScreen, xlPicture
lWidth = oRng.Width
lHeight = oRng.Height

Set oChrtO = oWs.ChartObjects.Add(Left:=0, Top:=0, Width:=lWidth, Height:=lHeight)

oChrtO.Activate
With oChrtO.Chart
.Paste
.Export Range("A8") & Range("A2") & ".jpg"
End With

oChrtO.Delete

End Sub
 
Üst