• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Resmi Tam sayfa Yapma

Katılım
20 Nisan 2008
Mesajlar
185
Excel Vers. ve Dili
Office 2021 TR
Altın Üyelik Bitiş Tarihi
25-06-2025
Merhaba Arkadaşlar , Aşağıdaki örnek çalışmada
1 - Belirlki Bir klasörden H1 Hücresine resim numarası yazarak resim çağırma
2 - Resmi Tam sayfa olarak boyutlandırmak istiyorum. ( Yani A1:F57 hücrelerine tam yerleştirmek istiyorum)


Yardımcı olursanız sevinirim.

Kullandığım Kod :


Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error Resume Next

Set Alan = Range("a1:F57")
For Each resimm In ActiveSheet.Pictures
If Not Intersect(resimm.TopLeftCell, Alan) Is Nothing Then
resimm.Delete
End If
Next
Set Alan = Nothing

Dim Resimyolu As Variant
Dim resim As Object
Resimyolu = ThisWorkbook.Path & "\" & Range("h1") & ".png"
Set resim = ActiveSheet.Pictures.Insert(Resimyolu)
With Range("A1:f57")
resim.Top = .Top
resim.Left = .Left
resim.Height = .Height
resim.Width = .Width
End With
Application.ScreenUpdating = True
End Sub
 

Ekli dosyalar

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,224
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Tam sayfa olayı Bilgisayara çözünürlüğe Satır ve Sütun genişliklerine göre değişken
Eki deneyin kodlardaki;

Selection.ShapeRange.Height = 855 'yükseklik
Selection.ShapeRange.Width = 495 'genişlik

Sayıları sayfanıza göre düzenleyin.
İyi çalışmalar.
 

Ekli dosyalar

Son düzenleme:
Katılım
20 Nisan 2008
Mesajlar
185
Excel Vers. ve Dili
Office 2021 TR
Altın Üyelik Bitiş Tarihi
25-06-2025
Merhaba;
Tam sayfa olayı Bilgisayara çözünürlüğe Satır ve Sütun genişliklerine göre değişken
Eki deneyin kodlardaki;

Selection.ShapeRange.Height = 855 'yükseklik
Selection.ShapeRange.Width = 495 'genişlik

Sayıları sayfanıza göre düzenleyin.
İyi çalışmalar.

Öncelikle teşekkür ederim. İstediğim şekilde resim yerleşiyor.

Birde resim yolunu nasıl değiştireceğim

örneğin D:\resimler\

böyle bir klasörün içinden yine H1 hücresine resim numarası yazarak çağırmak istiyorum.

Nerde değişiklik yapmam gerekir acaba..
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,224
Excel Vers. ve Dili
Excel-2003 Türkçe
Kodlarda;

ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\" & Target.Value & ".jpg").Select

Satırını;

ActiveSheet.Pictures.Insert("D:\resimler\" & Target.Value & ".jpg").Select

Şeklinde değiştirin
 
Üst