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

طلب مساعدة في كتابة كود مكرو


إذهب إلى أفضل إجابة Solved by الـعيدروس,

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

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

ممكن مساعدتي في كتابة كود مكرو   لا يعمل الاكسل حتي يكون منصب برنامج معين علي الجهاز الكمبيوتر  مثلا  برنامج سكاي بي 

اذا لم يوجد هذا البرنامج علي جهاز الكمبيوتر تظهر رسالة طلب تنصيب برنامج سكاي بي حتي يعمل الاكسل

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

اخى الكريم 

فى عالم البرمجه اعتقد انه ليس هناك شئ اسمه المستحيل باذن الله

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

تقبل اعتذارى واحترامى

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

  • أفضل إجابة

السلام عليكم

Function Nm_Prgram(Nm_Pth As String) As Boolean
    Dim In_c As Integer
    On Error Resume Next
    In_c = GetAttr(Nm_Pth)
    Select Case Err.Number
    Case Is = 0
        Nm_Prgram = True
    Case Else
        Nm_Prgram = False
    End Select
    On Error GoTo 0
End Function
Sub Auto_Open()
    Dim Pth As String
    '===============================
    ' عادة مسار البرامج
    Pth = "C:\Program Files\skype"
    If Nm_Prgram(Pth) Then Else MsgBox " برنامج سكاي غير موجود على جهازك": _
    ThisWorkbook.Saved = 1: Application.Quit ' امر اغلاق الملف
End Sub

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

  • 1 month later...

جرب الكود التالي

Sub Auto_Open()
    Select Case Len(Dir("C:\Program Files\Skype", vbDirectory)) <> 0 Or Len(Dir("C:\Program Files (x86)\Skype", vbDirectory)) <> 0
      Case True
        MsgBox "Hello"
      Case Else
        MsgBox "The Software Is Not Installed"
        ThisWorkbook.Saved = 1
        Application.Quit
    End Select
End Sub

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

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

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



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

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

Important Information