• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

  • Merhaba,
    Forumumuz yeni bir sunucuya taşındı.

    Bazı kullanıcı bilgilerinin taşınmasında hatalar olmuş.
    Foruma giriş yapamıyorsanız lütfen bir süre bekleyin. Eksik verileri tamamlamak için çalışıyoruz.
    Hata düzelince tekrar bilgi paylaşacağız.

her PC desktopta çalışan makro

Katılım
3 Nisan 2006
Mesajlar
12
Excelde data menüsünden "import external data/ import data" ile başlayan bir makrom var. Bunun formülü

With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:\Documents and Settings\tr08917\Desktop\rc_po_list.lst", Destination _
:=Range("A1"))

ile başlıyor. Bu makronun her PC nin kendi desktopunda çalışabilmesi için "C:\Documents and Settings\tr08917\" yerine ne koymalıyım?

Yardımınız için şimdiden teşekkürler
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Kod:
Windows.Application.UserName
Bunu kullanmayı deneyin.

Kod:
With ActiveSheet.QueryTables.Add(Connection:="TEXT;" _
& "C:\Documents and Settings\" [COLOR=red][B]& Windows.Application.UserName &[/B][/COLOR] "\Desktop\rc_po_list.lst", Destination _
:=Range("A1"))
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,398
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif:

Kod:
    UserDesktop = CreateObject("WScript.Shell").SpecialFolders("Desktop")
    With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & UserDesktop & "\rc_po_list.lst", Destination:=Range("A1"))
 
Üst