Merhabalar arkadaşlar aşağıdaki kodda p değişkeniyle userform üzerinde bulunan imageye eklenen resmin adresini i değişkeni ile hücreye yazdırıyorum.
Dosya ağ üzerinden de işlem gördüğü için hangi kullanıcı bu resmi kaydettiyse kendi bilgisayarına göre adres atıyor başka bilgisayarda açıldığı zaman o resimler o bilgisayarda bulunmadığından dolayı formda resimli işlem yapılamıyor.
Sorum şu olacak nasıl \\Furkandesen1\Desen\örnek.jpg gibi dosya adını yazdırabilirim. İlgilenenlere şimdiden teşekkürler...
Dim Pencere As FileDialog
Set Pencere = Application.FileDialog(msoFileDialogFilePicker)
With Pencere
.Filters.Clear
.Filters.Add "Resim Dosyaları", "*.bmp; *.jpg; *.jpeg; *.wmf", 1
If .Show = -1 Then
For Each p In .SelectedItems
Image1.Picture = LoadPicture(p)
i = WorksheetFunction.CountA(Range("a:a"))
Cells(i, 13) = p
Sheets("Sayfa4").Select
Range("f11").Select
ActiveSheet.Shapes.AddPicture (p), True, True, 70, 140, 140, 140
Sheets("Sayfa4").Select
Range("m14") = ComboBox1
Range("m15") = TextBox2
Range("m16") = ComboBox4
Range("m17") = TextBox3 & "*" & TextBox4
Range("m18") = ComboBox3
Range("m21") = TextBox1
Next p
Else
End If
End With
Dosya ağ üzerinden de işlem gördüğü için hangi kullanıcı bu resmi kaydettiyse kendi bilgisayarına göre adres atıyor başka bilgisayarda açıldığı zaman o resimler o bilgisayarda bulunmadığından dolayı formda resimli işlem yapılamıyor.
Sorum şu olacak nasıl \\Furkandesen1\Desen\örnek.jpg gibi dosya adını yazdırabilirim. İlgilenenlere şimdiden teşekkürler...
Dim Pencere As FileDialog
Set Pencere = Application.FileDialog(msoFileDialogFilePicker)
With Pencere
.Filters.Clear
.Filters.Add "Resim Dosyaları", "*.bmp; *.jpg; *.jpeg; *.wmf", 1
If .Show = -1 Then
For Each p In .SelectedItems
Image1.Picture = LoadPicture(p)
i = WorksheetFunction.CountA(Range("a:a"))
Cells(i, 13) = p
Sheets("Sayfa4").Select
Range("f11").Select
ActiveSheet.Shapes.AddPicture (p), True, True, 70, 140, 140, 140
Sheets("Sayfa4").Select
Range("m14") = ComboBox1
Range("m15") = TextBox2
Range("m16") = ComboBox4
Range("m17") = TextBox3 & "*" & TextBox4
Range("m18") = ComboBox3
Range("m21") = TextBox1
Next p
Else
End If
End With