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

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

قام بنشر

السلام عليكم ورحمة الله وبركاتة

بالمرفق مثال للاستاذ @jjafferr

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

المثال شغال تمام 

لكن لمى اجي اغير الايقونة وحط ايقونة ثانية مع تغير اسم الاختصار الى اللغة العربية من شان يصير واضح للمستخدم 

مثلا اسم البرنامج prog   اريد ان يظهر اسم الاختصار بسطح المكتب بأسم  البرنامج 

ينشئ الاختصار لكن ما تظهر الايقونة 

لو أمكن شرح لو تفضلتم 

انشاء اختصار على سطح المكتب.rar

  • أفضل إجابة
قام بنشر

وعليكم السلام 🙂

 

ما كنت ادري اني عملت هذا المثال 😁

 

بحثت ونزلت ايقونة هذا الدبدوب

image.png.aee7b7d8c8ed299470384ce4adf4b5b2.png

.

ووضعتها في نفس مجلد البرنامج (انا كسلان ، ما اردت ان اغير مسار الايقونه في الكود 🙂 ) :

image.png.d2d413f4de28ede59095ef71d69238c2.png

.

وعليه ، غيّرت السطرين في الكود ، علشان:

  1. اشير الى اسم الايقونه الجديدة ،
  2. والاسم اللي اريده يظهر على سطح المكتب 

image.png.e428255a7a67887090cf1a763237d01c.png

.

وهذا كود الوحدة النمطية بالكامل :

Function Make_Desktop_Shortcut()

'With CreateObject("WScript.Shell")
'  With .CreateShortcut(.SpecialFolders("Desktop") & "\Export_to_Excel.lnk")
'    .TargetPath = "C:\Stuff\Test.mdb"
'    .WindowStyle = 1
'    .Hotkey = ""
'    .IconLocation = "C:\Test\Test.ico, 0"
'    .Description = "Test Icon Substitution"
'    .WorkingDirectory = "C:\Stuff\"
'      .Save
'  End With
'End With

    DB_Name = Application.CurrentProject.Name
    DB_Path = Application.CurrentProject.Path
    'icon_Name = "Arc5.ico"
    icon_Name = "Gingerbread-Bear.ico"
    icon_Path = Application.CurrentProject.Path
    icon_Name_Path = icon_Path & "\" & icon_Name
        
With CreateObject("WScript.Shell")
  'With .CreateShortcut(.SpecialFolders("Desktop") & "\Export_to_Excel.lnk")
  With .CreateShortcut(.SpecialFolders("Desktop") & "\دبدوب.lnk")
    .TargetPath = DB_Path & "\" & DB_Name
    .WindowStyle = 1
    .Hotkey = ""
    .IconLocation = icon_Name_Path
    .Description = "Done by jj"
    .WorkingDirectory = DB_Path & "\"
      .Save
  End With
End With

End Function

.

وعلى سطح المكتب تشوف تجاربي :

image.png.7e6ce8c04b38986c85c3a4bfad59851c.png

 

جعفر

  • Thanks 1
  • Haha 1
قام بنشر (معدل)
36 دقائق مضت, jjafferr said:

ما كنت ادري اني عملت هذا المثال

😵

ممتاز 

طيب استاذنا لمى تكون الايقونة داخل مجلد ف نفس مجلد البرنامج اي سطر نعدل عليه 

تم تعديل بواسطه alsihran
قام بنشر
59 دقائق مضت, jjafferr said:

وعليه ، غيّرت السطرين في الكود ، علشان:

  1. اشير الى اسم الايقونه الجديدة ،
  2. والاسم اللي اريده يظهر على سطح المكتب 

 

🙂

قام بنشر
15 دقائق مضت, jjafferr said:

🙂

غيرت هذا السطر عشان اشير للمجلد اللي فيه الايقونة لكن ماضبط

  icon_Name_Path = icon_Path & "\" & icon_Name & "\" & ico

 

قام بنشر (معدل)
2 دقائق مضت, alsihran said:

غيرت هذا السطر عشان اشير للمجلد اللي فيه الايقونة لكن ماضبط



  icon_Name_Path = icon_Path & "\" & icon_Name & "\" & ico

 

خليه كده

  icon_Name_Path = icon_Path & "\" & icon_Name & ".ico"

 

تم تعديل بواسطه ابا جودى
قام بنشر
2 دقائق مضت, ابا جودى said:

icon_Name_Path = icon_Path & "\" & icon_Name & ".ico"

نفس الشي يتم انشاء الاختصار لكن بدون ايقونة 

قام بنشر

ليش غيرت الكود ؟

انت محتاج تغير فقط السطرين !!

 

شو اسم ملف الايقونه الجديدة (اعمل صورة من الشاشة لوسمحت) ،

وشو الاسم اللي تريده يظهر على سطح المكتب ؟

قام بنشر
6 دقائق مضت, jjafferr said:

شو اسم ملف الايقونه الجديدة (اعمل صورة من الشاشة لوسمحت) ،

1399258073_2020-12-05211713.png.4c3016c0a3b31479a1b3e46dee62f2b1.png

هذا اسم المجلد اللي موجود فيه الايقونة وهو في نفس المجلد اللي فيه البرنامج

8 دقائق مضت, jjafferr said:

وشو الاسم اللي تريده يظهر على سطح المكتب ؟

مثلا 

البرنامج 

قام بنشر


اريد اعرف اسم ملف الايقونه ، ويمكن انك في اعدادات المجلد ، ما جعلت اسم صيغة الملف تظهر ،

رجاء خليها تظهر هكذا :

 

image.png.6dad2c528ebfc809d29db36fafaf3399.png

.

وبعدين صور لي اسم الملف لما تظهر صيغته

  • Like 1
قام بنشر
3 دقائق مضت, ابا جودى said:

icon_Name_Path = icon_Path & "\ico\" & icon_Name & ".ico"

 icon_Name_Path = icon_Path &  "\ico\" & icon_Name
 icon_Name_Path = icon_Path &  "\ico\" & icon_Name

الصحيح يكون كذا 

مشكورين اساتذتنا 

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