yamahato
Altın Üye
- Katılım
- 20 Mayıs 2009
- Mesajlar
- 233
- Excel Vers. ve Dili
- excel 2007
- Altın Üyelik Bitiş Tarihi
- 30-09-2026
Merhaba
Excelde ki bir veri programımda ürün bilgisinde ürünlerin fotoları gözüküyor.
Biz bu programı herkezin kullanabilmesi için onedrive yükledik.
USEFORMDA DA FOTOLARIN gözükmesi için aşağıda ki kodu yazdık.
' *************** IMAGE 1 RESİM EKLEME ***************
Set dosya = CreateObject("Scripting.FileSystemObject")
resim_varmi = dosya.FileExists("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
If resim_varmi Then
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
' *************** IMAGE 1 RESİM YOK İSE ***************
Else
Me.Image1.Picture = Nothing
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & 201810221 & ".jpg")
End If
End Sub
Şimdi burada ki sorun şu?
onedrive yolu her bilgisayarda o bilgisayarın adı ile başladığı için resim diğer bilgisayarda gözükmüyor.
her seferinde resim çağırma kodunu değiştirmek zorunda kalıyorum.
' *************** IMAGE 1 RESİM EKLEME ***************
Set dosya = CreateObject("Scripting.FileSystemObject")
resim_varmi = dosya.FileExists("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
If resim_varmi Then
Me.Image1.Picture = LoadPicture("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
' *************** IMAGE 1 RESİM YOK İSE ***************
Else
Me.Image1.Picture = Nothing
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & 201810221 & ".jpg")
End If
End Sub
Buna kalıcı bir çözüm nasıl yapabilirim. Yani Şu mantıkla bir kod yazmalıyım.
' *************** IMAGE 1 RESİM EKLEME ***************
Set dosya = CreateObject("Scripting.FileSystemObject")
resim_varmi = dosya.FileExists("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA RESİM BULAMAZSAN
resim_varmi = dosya.FileExists("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA Kİ RESMİ GETİR.
If resim_varmi Then
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA RESİM BULAMAZSAN
resim_varmi = dosya.FileExists("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA Kİ RESMİ GETİR.
' *************** IMAGE 1 RESİM YOK İSE ***************
Else
Me.Image1.Picture = Nothing
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & 201810221 & ".jpg")
BURADA RESİM BULAMAZSAN
resim_varmi = dosya.FileExists("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA Kİ RESMİ GETİR.
End If
End Sub
Excelde ki bir veri programımda ürün bilgisinde ürünlerin fotoları gözüküyor.
Biz bu programı herkezin kullanabilmesi için onedrive yükledik.
USEFORMDA DA FOTOLARIN gözükmesi için aşağıda ki kodu yazdık.
' *************** IMAGE 1 RESİM EKLEME ***************
Set dosya = CreateObject("Scripting.FileSystemObject")
resim_varmi = dosya.FileExists("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
If resim_varmi Then
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
' *************** IMAGE 1 RESİM YOK İSE ***************
Else
Me.Image1.Picture = Nothing
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & 201810221 & ".jpg")
End If
End Sub
Şimdi burada ki sorun şu?
onedrive yolu her bilgisayarda o bilgisayarın adı ile başladığı için resim diğer bilgisayarda gözükmüyor.
her seferinde resim çağırma kodunu değiştirmek zorunda kalıyorum.
' *************** IMAGE 1 RESİM EKLEME ***************
Set dosya = CreateObject("Scripting.FileSystemObject")
resim_varmi = dosya.FileExists("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
If resim_varmi Then
Me.Image1.Picture = LoadPicture("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
' *************** IMAGE 1 RESİM YOK İSE ***************
Else
Me.Image1.Picture = Nothing
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & 201810221 & ".jpg")
End If
End Sub
Buna kalıcı bir çözüm nasıl yapabilirim. Yani Şu mantıkla bir kod yazmalıyım.
' *************** IMAGE 1 RESİM EKLEME ***************
Set dosya = CreateObject("Scripting.FileSystemObject")
resim_varmi = dosya.FileExists("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA RESİM BULAMAZSAN
resim_varmi = dosya.FileExists("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA Kİ RESMİ GETİR.
If resim_varmi Then
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA RESİM BULAMAZSAN
resim_varmi = dosya.FileExists("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA Kİ RESMİ GETİR.
' *************** IMAGE 1 RESİM YOK İSE ***************
Else
Me.Image1.Picture = Nothing
Me.Image1.Picture = LoadPicture("C:\Users\HP\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & 201810221 & ".jpg")
BURADA RESİM BULAMAZSAN
resim_varmi = dosya.FileExists("C:\Users\vaio\OneDrive\Belgeler\VOLANT HASTANESİ\TOPLU FOTOLAR\" & TextBox2.Value & ".jpg")
BURADA Kİ RESMİ GETİR.
End If
End Sub