D bölümü bölümü olmayan bilgisayarda da çalışması?

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
564
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
İyi Akşamlar;
Tabloma D bölümündeki takip klasöründen veri almaktayım.
Dosya = "D:\takip\LİSTESİ.xlsx"
Ancak, tablomu D bölümü olmayan bir başka bilgisyarda kullandığımda hata vermekte, bu sorunu nasıl çözülebilinir.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
D yok C varsa Dyi C yapın. Ya da diğer harfler. O sürücünün altında takip isimli klasör ve altında da LİSTESİ.xlsx dosyası olması da şart.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Bunu denermisiniz.

Kod:
surucu = Mid(CreateObject("wscript.Shell").SpecialFolders.Item("Desktop"), 1, 1)
Dosya = surucu & ":\takip\LİSTESİ.xlsx"
veya
Kod:
surucu = Mid(ThisWorkbook.Path, 1, 1)
Dosya = surucu & ":\takip\LİSTESİ.xlsx"
 
Son düzenleme:

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
564
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
İyi Günler;

İlginize teşekkür edereim ancak, cevaplarınıza biraz geç cevap verebildim. Çünkü uygulama dosyam işyerinde olması nedeniyle;
uygulama dosyamı yukarıda da bahsettiğim gibi farklı bilgisayarda kullanmaktayım. İş gereği buğün a bilgisayarında, yarın b bilgisayarında,

surucu = Mid(CreateObject("wscript.Shell").SpecialFolders.Item("Desktop"), 1, 1)
Dosya = surucu & ":\takip\LİSTESİ.xlsx"

kodu aşağıdaki, revize ettiğimde hata vermektedir.

surucu = Mid(CreateObject("wscript.Shell").SpecialFolders.Item("Desktop"), 1, 1)
Dosya = surucu & ":\takip\LİSTESİ.xlsx"
Workbooks.Open Filename:=dosya

...... öğesini bulamadık, dosya taşınmmış veya silinmiş olabilir hatası vermektedir.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Yukarıdaki (LİSTESİ.xlsx ) dosyasına ait şimdiki klasör adresinin görüntüsünü buraya eklermisiniz.
mesela bendeki örnekte D sürücüsünün örnek kalasörün içindeki DENEME klasörü var bunun içinde de LİSTESİ.xls dosyası var adreside tam şöyle

D:\örnek\DENEME\LİSTESİ.xls
 

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
564
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
İşyerindeki A Bilgisayarın HD si C ve D ye bölünmüş, ancak B bilgisayarının HD'si sadece C mevcut, flaş bellekteki mevcut uygulamayı hangi bilgisayara takarsan takayım her seferinde kodu düzeltmeden ve hata vermeden ve sorunsuz çalışması amaçlanmaktadır.

takip klasörün içinde LİSTESİ.xlsx dir.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
kodu çalıştırdığınız dosya nerede duruyor takip klasörünün içinde mi duruyor yoksa dışında mı duruyor.
veya masa üstünde mi duruyor.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dosyanın olup olmadığı şöyle bir kodla kontrol edilebiliyormuş:

PHP:
Sub CheckFileExists ()
 
Dim strFileName As String
Dim strFileExists As String
 
    strFileName = "C:\Users\Nikola\Desktop\VBA articles\Test File Exists.xlsx"
    strFileExists = Dir(strFileName)
 
   If strFileExists = "" Then
        MsgBox "The selected file doesn't exist"
    Else
        MsgBox "The selected file exists"
    End If
 
End Sub
Bu kod şöyle güncellenebilir muhtemelen:

PHP:
Sub CheckFileExists()
 
Dim strFileName As String
Dim strFileExists As String
 
    strFileName = "D:\takip\LİSTESİ.xlsm"
    strFileExists = Dir(strFileName)
 
    If strFileExists = "" Then
        strFileName = "C:\takip\LİSTESİ.xlsm"
        strFileExists = Dir(strFileName)
    Else
        GoTo 10
    End If
    If strFileExists = "" Then
        MsgBox "Dosya bulunamadı!"
        Exit Sub
    Else
        GoTo 10
    End If
10:
    'Buraya sizin kodlarını gelecek
End Sub
Kaynak:

Ayrıca:

 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
cevabınız biraz gecikiyor örnek dosyada
Takip klasörünü bilgisayarda nereye çıkartırsanız çıkartın içindeki deneme.xls dosyasındaki kodu çalıştırdığınız zaman LİSTE.xls dosyasını açmaktadır.
 

Ekli dosyalar

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
564
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
Sayın halit3;

Cevabınız ve ilginiz için teşekkürler.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Ya da şöyle olabilir. Bilgisayara çalışma esnasında (işi yürütebilmek için) bir flash disk takılır, sürücü adı D olacaktır. Bu da denenebilir.
 
Üst