اذهب الي المحتوي
أوفيسنا

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

قام بنشر

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

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

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

شكرا لجهودكم

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

قام بنشر

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

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information