Resim yolu tarifi

Katılım
26 Şubat 2021
Mesajlar
39
Excel Vers. ve Dili
2016 türkçe
Sayın ustalarım raporlama hazırladığım bir basit excel uygulama var. Uygulama şirket ortak klasöründe bulunuyor. klasör içerisine uygulama ve uygulamanın bulunduğu dosyada resimler ekleyip rapor maddelerine ilişkin resimleri çağırıyoruz. sormak istediğim her bilgisayarda ortak dosya yolu ismi farklı çıkıyor. dolayıası ile resimler sadece bende geliyor. benim istediğim şu

"W:\İSG 2020\SAHA DENETİMİ VE RAPORLAMA\res\"&M1&".JPG" dosya yolu bu
burada W harfi her bilgisayarda farklı olduğu için bu yola W veya Y veya X diyebilme imkanı var mı?
ikincisi Sondaki .JPG yanına PNG vs uzantılarını nasıl ekleriz.

Saygılar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,168
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Kısayolu var mı bilmiyorum ama döngüyle harfler kontrol edilerek dosyanın yolunu tespit edebilirsiniz.

C++:
Option Explicit

Sub Test()
    Dim Yol As String, X As Byte, Y As Byte, Uzanti As Variant

    Yol = ":\İSG 2020\SAHA DENETİMİ VE RAPORLAMA\res\" & Range("M1").Value
    Uzanti = Array(".JPG", ".PNG")

    For X = 65 To 90
        For Y = LBound(Uzanti) To UBound(Uzanti)
            If Dir(Chr(X) & Yol & Uzanti(Y)) <> "" Then
                Yol = Chr(X) & Yol & Uzanti(Y)
                MsgBox Yol
                Exit For
            End If
        Next
    Next
End Sub
 
Katılım
26 Şubat 2021
Mesajlar
39
Excel Vers. ve Dili
2016 türkçe
Merhaba,

Kısayolu var mı bilmiyorum ama döngüyle harfler kontrol edilerek dosyanın yolunu tespit edebilirsiniz.

C++:
Option Explicit

Sub Test()
    Dim Yol As String, X As Byte, Y As Byte, Uzanti As Variant

    Yol = ":\İSG 2020\SAHA DENETİMİ VE RAPORLAMA\res\" & Range("M1").Value
    Uzanti = Array(".JPG", ".PNG")

    For X = 65 To 90
        For Y = LBound(Uzanti) To UBound(Uzanti)
            If Dir(Chr(X) & Yol & Uzanti(Y)) <> "" Then
                Yol = Chr(X) & Yol & Uzanti(Y)
                MsgBox Yol
                Exit For
            End If
        Next
    Next
End Sub


Usta teşekkür ederim bunu tam olarak nereye yapıştıracağımı bilemedim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,168
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben ilk mesajınızda bir yol paylaşınca makro içinde kullanmak üzere bu talebi yaptığınızı düşündüm.

Eğer kullandığınız bir kod varsa onun içine uygun bir yere uygulamalısınız.

Eğer talebinizi yanlış anladıysam önerimi dikkate almayınız.
 
Üst