Excel resim çağırma

  • Konuyu başlatan Konuyu başlatan Kafkas
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Alt taraftan ilgili sayfanın adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin,
açılacak vba ekranında sağdaki boş alana aşağıdaki kodu yapıştırın.

Koddaki, fotoğrafların bulunduğu dizin bilgisini (yol) kendinize göre düzenlerseniz.
C15'deki ismi değiştirdiğinizde, ilgili dizinde C15'deki değer ile aynı adı taşıyan fotoğraf varsa Image1 nesnesine resim yüklenir.

VBA:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [[B][SIZE=15px][COLOR=rgb(36, 82, 105)]C15[/COLOR][/SIZE][/B]]) Is Nothing Then Exit Sub
ActiveSheet.Image1.Picture = Nothing
[B][COLOR=rgb(132, 53, 52)]yol = "C:\Users\admin\Downloads\Album"[/COLOR][/B]
rsm = yol & Application.PathSeparator & [C15].Value & ".jpg"
If Dir(rsm) = "" Then MsgBox "Resim Yok": Exit Sub
With ActiveSheet.Image1
    .Picture = LoadPicture(rsm): .PictureSizeMode = 1
End With
End Sub

.
 
Alt taraftan ilgili sayfanın adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin,
açılacak vba ekranında sağdaki boş alana aşağıdaki kodu yapıştırın.

Koddaki, fotoğrafların bulunduğu dizin bilgisini (yol) kendinize göre düzenlerseniz.
C15'deki ismi değiştirdiğinizde, ilgili dizinde C15'deki değer ile aynı adı taşıyan fotoğraf varsa Image1 nesnesine resim yüklenir.

VBA:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [[B][SIZE=15px][COLOR=rgb(36, 82, 105)]C15[/COLOR][/SIZE][/B]]) Is Nothing Then Exit Sub
ActiveSheet.Image1.Picture = Nothing
[B][COLOR=rgb(132, 53, 52)]yol = "C:\Users\admin\Downloads\Album"[/COLOR][/B]
rsm = yol & Application.PathSeparator & [C15].Value & ".jpg"
If Dir(rsm) = "" Then MsgBox "Resim Yok": Exit Sub
With ActiveSheet.Image1
    .Picture = LoadPicture(rsm): .PictureSizeMode = 1
End With
End Sub

.
RESİM OLMASINA RAĞMEN İSİM YAZIP ENTER DEYİNCE RESİM YOK UYARISI VERİYOR RESİM YOLUNU KENDİME GÖRE DÜZENLEDİM
 
küçük bir eksiği fark etmemişim düzelttim teşekkür ederim iyi çalışmalar
Bir ricam daha olacak EKTEKİ ÖRNEĞE GÖRE aynı sayfada birden farklı resim çağırma farklı ad soyadı kullanarak yan yana misal örnek birine C15 hücresinde yazınca gelecek diğerinde G15 hücresine yazınca RESİM getirebilirmiyiz.
 

Ekli dosyalar

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Set S2 = Sheets("Sayfa1")
Set Alan1 = S2.Range("e1")
Dim photo As String
Application.ScreenUpdating = False
On Error GoTo Fin
photo1 = Range("c15").Value
photo2 = Range("h15").Value
photo3 = Range("m15").Value
Image1.Picture = LoadPicture(Alan1 & "\" & photo1 & ".jpg")
Image2.Picture = LoadPicture(Alan1 & "\" & photo2 & ".jpg")
Image3.Picture = LoadPicture(Alan1 & "\" & photo3 & ".jpg")
Label1.Visible = False
Exit Sub
Fin:
Err.Clear
End Sub
 
Bir ricam daha olacak EKTEKİ ÖRNEĞE GÖRE aynı sayfada birden farklı resim çağırma farklı ad soyadı kullanarak yan yana misal örnek birine C15 hücresinde yazınca gelecek diğerinde G15 hücresine yazınca RESİM getirebilirmiyiz.
Deneyiniz
Listenizdeki Ad Soyad hücreleri C15,H15 vd M15 oldugundan buna göre kodlar çalışmaktadır
 

Ekli dosyalar

Geliştirici sekmesinden tasarım moduna tıklayın sonra image1 nesnesinin üzerine gelip çift tıklayın açılan image ayarlar bölümüne geleceksiniz burada picturesizemode 3 yapın bu işlemi diğer image 2 ve image 3 içinde yapın sorun duzelecektir
 
ÇOK SORU SORUYORUM AMA BU KONUDAKİ EXCEL ÇALIŞMA KİTABINI ve RESİMLER KLASÖRÜNÜ E:\ SÜRÜCÜSÜNE ATTIKTAN SONRA KENDİM KULLANABİLİYORUM PAYLAŞIMA AÇIYORUM AĞ ÜZERİNDEN DİĞER ARKADAŞLARDA BİLGİLERE ULAŞIP AD SOYAD YAZIP SORGULAYINCA RESİM GELSİN DİYE FAKAT AD SOYAD YAZINCA DİYER PCLERDE RESİM GELMİYOR HATA VERİYOR BUNUN ÇÖZÜMÜ VARMI ?
 
ÇOK SORU SORUYORUM AMA BU KONUDAKİ EXCEL ÇALIŞMA KİTABINI ve RESİMLER KLASÖRÜNÜ E:\ SÜRÜCÜSÜNE ATTIKTAN SONRA KENDİM KULLANABİLİYORUM PAYLAŞIMA AÇIYORUM AĞ ÜZERİNDEN DİĞER ARKADAŞLARDA BİLGİLERE ULAŞIP AD SOYAD YAZIP SORGULAYINCA RESİM GELSİN DİYE FAKAT AD SOYAD YAZINCA DİYER PCLERDE RESİM GELMİYOR HATA VERİYOR BUNUN ÇÖZÜMÜ VARMI ?
Resim klasörü diğer personellerin pc dede yüklümü
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt