• DİKKAT

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

her PC desktopta çalışan makro

  • Konbuyu başlatan Konbuyu başlatan selime
  • Başlangıç tarihi Başlangıç tarihi
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
 
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"))
 
Alternatif:

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