اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

إنشاء اختصار( بأيقونة محددة ) لملف العمل على الاكسل على سطح المكتب


الردود الموصى بها

في الملف المرفق ملف اكسل داخل مجلد ومتضمن معه أيقونة محددة وتم أخذ اختصار لملف الاكسل وتم وضعه في نفس المجلد وتم تحديد الصورة المحددة أيقونة له

المطلوب هو عندما يتم تشغيل ملف الاكسل لأول مرة يتم تلقائيا إنشاء إختصار لملف العمل على سطح المكتب ( وهو الاختصار المعد مسبقا ذو الصورة المحددة ايقونة له )

وفي كل مرة يتم تشغيل البرنامج فيها يتم البحث عن اختصار البرنامج على سطح المكتب فإذا كان الاختصار موجود يتم إنهاء الكود وعدم إنشاء اختصار جديد وإذا كان الاختصار غير موجود يتم إنشاء الاختصار نفسه بنفس المطلوب أعلاه

شكرا لجهودكم

Icon.rar

رابط هذا التعليق
شارك

السلام عليكم

هذا كود منقول

يعمل اختصار للملف على سطح المكتب

عدلت عليه ليكون تلقائي للملف النشط

قد يناسبك

تفضل الكود:


Sub CreateDesktopShortcut()

Dim objShell As Object, wsh As Object

Dim StrFilePath, newLnk, strDeskPath, strName

'''''''''''''''''''

StrFilePath = ThisWorkbook.FullName

''''''''''''''''''''

Set objShell = CreateObject("Shell.Application")

Set wsh = CreateObject("WScript.Shell")

'''''''''''''''''''''''''''

strDeskPath = objShell.Namespace(&H10&).Self.Path

strName = strDeskPath & "\Shortcut to " & ThisWorkbook.Name & ".lnk"

' ''''''''''''''''''''

Set newLnk = wsh.CreateShortcut(strName)

newLnk.TargetPath = StrFilePath

newLnk.Save


Set objShell = Nothing

Set wsh = Nothing

End Sub

رابط هذا التعليق
شارك

كود رهيب جدا وهو يعمل بشكل ممتاز

ولكن هل يمكننا التحكم فيه والتعديل عليه بحيث يمكن أن تكون الأيقونة مرتبطة بصورة معينة يتم حفظها في مجلد البرنامج ويكون ارتباط الاختصار بهذه الصورة إذا كان هذا ممكنا وإذا لم يكن ممكنا فلا ضير

شكرا جزيلا وجزاكم الله خيرا

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information