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,406
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