Hücredeki veriyi kısa yol adı olarak atamak

Katılım
5 Aralık 2007
Mesajlar
635
Excel Vers. ve Dili
Office 2007
Altın Üyelik Bitiş Tarihi
08-05-2021
Arkadaşlar merhaba,
Aşağıdaki makroda a1 hücresindeki veriyi kısa yol adı olarak atamak istiyorum.Ancak hücredeki isim yerine, yazdığım hücre adresi kısa yol adı olarak yazılıyor."a1" veya (a1) şeklinde denedim olmadı. Acaba Xyazılı olan yere nasıl yazmalıyım hücreyi? Veya başka bir kod mu yazılmalı? ilgilenen arkadaşlara teşekkür ederim..

Sub KISAYOL_OLUŞTUR()

Dim Wsh As Object, Desktop As String, CShortcut As Object
Set Wsh = CreateObject("WSCRIPT.Shell")
With Wsh
Desktop = .SpecialFolders("Desktop") & "\"
Set CShortcut = .CreateShortcut(Desktop & "X.lnk")

With CShortcut
.TargetPath = "D:\XYZ\X.xls"
.WindowStyle = 1
.Save
End With

End With

End Sub
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Bu şekilde deneyin.

Kod:
Sub KISAYOL_OLUŞTUR()

Dim Wsh As Object, Desktop As String, CShortcut As Object
Set Wsh = CreateObject("WSCRIPT.Shell")
With Wsh
Desktop = .SpecialFolders("Desktop") & "\"
Set CShortcut = .CreateShortcut(Desktop & [B][a1] & ".lnk")[/B]

With CShortcut
.TargetPath = "D:\XYZ\X.xls"
.WindowStyle = 1
.Save
End With

End With

End Sub
 

Korhan Ayhan

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

Aşağıdaki kodu denermisiniz.

Kod:
Set CShortcut = .CreateShortcut(Desktop & [A1] & ".lnk")
 
Katılım
5 Aralık 2007
Mesajlar
635
Excel Vers. ve Dili
Office 2007
Altın Üyelik Bitiş Tarihi
08-05-2021
Sevgili anemos ve Korhan, yardımlarınız için her ikinize de çok teşekkür ederim. sağlıcakla kalın.İyi geceler dilerim.
 
Üst