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

الـعيدروس

المشرفين السابقين
  • Posts

    3,277
  • تاريخ الانضمام

  • Days Won

    20

Community Answers

  1. الـعيدروس's post in من فضلكم ارجو المساعدة ترحيل خلايا محددة + فورم بحث was marked as the answer   
    السلام عليكم
     
    شاهد المرفق
     
    NDT Reporting_A.rar
  2. الـعيدروس's post in ارجو المساعدة فى كود خاص بالاستاذ الحسامى اريد تعديل الكود لمرحلة اخرى was marked as the answer   
    السلام عليكم
     
    جرب هكذا
    Public Sub Ali() With Sheet4 [C7:Av50] = Empty .Range("D4:Av50").Value = Application.Trim(.Range("D4:Av50").Value) For C = 4 To 50 For Each R In .Range("D" & C & ":AV" & C) If R <> "" And R = [I2] Then Rr = Cells(Rows.Count, R.Column).End(xlUp).Offset(1, 0).Row Cells(Rr, R.Column - 1).Value = R.Value Cells(Rr + 1, R.Column - 1).Value = .Cells(R.Row, 2).Value End If Next Next End With End Sub
  3. الـعيدروس's post in برنامج لمركز طبي للسمنة والنحافة was marked as the answer   
    السلام عليكم
     
    جرب المرفق
    وتأكد من النتائج 
     
    تحياتي
    Profseer_v3.3.rar
  4. الـعيدروس's post in كيفية إزالة الجدول فى الاكسيل من اكثر من شيت فى وقت واحد was marked as the answer   
    السلام عليكم
     
    اخي الفاضل اسلام
    حسب فهمي لطلبك
    تريد تحويل الجداول الى نطاق وليس حذفهم ؟
     
    إستخدم الكود التالي :
    Public Sub Ali_Tab() Dim Sht As Worksheet Dim Tb As ListObject Dim r_Tb As Range On Error Resume Next For Each Sht In ThisWorkbook.Worksheets For Each Tb In Sht.ListObjects With Tb Set r_Tb = .Range .Unlist With r_Tb .Interior.ColorIndex = xlColorIndexNone .Font.ColorIndex = xlColorIndexAutomatic .Borders.LineStyle = xlLineStyleNone End With End With Next Tb Next Sht On Error GoTo 0 End Sub
  5. الـعيدروس's post in هل ممكن حفظ قواعد التنسيق الشرطي من ملف ما ونقلها الى ملف اخر was marked as the answer   
    السلام عليكم
     
    شاهد الشرح بالمرفق
    شرح_تنسيق.rar
  6. الـعيدروس's post in مشكلة ترحيل البيانات على نفس الخلايا was marked as the answer   
    السلام عليكم
     
    جرب المرفق
    9-2013_A.rar
  7. الـعيدروس's post in تغير ناتج قسمة وقت الى عدد صحيح ( تم تعديل العنوان ) was marked as the answer   
    السلام عليكم
     
    Classeur1_A.rar
  8. الـعيدروس's post in نقل البيانات الى ملف واحد was marked as the answer   
    Public Sub Ali_Copy() Dim F, Fn, Nm, wb As Workbook Dim Dir_w, Chk$ '********************************** ' مسار مجلد ملفات الإكسل Dir_w = "C:\Users\gh\Desktop\delet" '********************************** Th = ThisWorkbook.Name C = 1 Set F = CreateObject("Scripting.FileSystemObject") Set Fn = F.GetFolder(Dir_w) For Each Fn In Fn.Files If Mid(Fn.Name, InStrRev(Fn.Name, ".") + 1) = "xls" Then Chk = Dir_w & Application.PathSeparator & Fn.Name If Wr_open(Chk) = False Then On Error Resume Next Application.ScreenUpdating = False Application.DisplayAlerts = False Workbooks.Open Chk Application.ScreenUpdating = True Application.DisplayAlerts = True On Error GoTo 0 End If End If Next Fn For wr = 1 To Workbooks.Count If Workbooks(wr).Name <> Th Then Workbooks(wr).Worksheets(1).Range("A2:A100").Copy Workbooks(Th).Activate Cells(1, C) = Workbooks(wr).Name Cells(2, C).PasteSpecial xlPasteValues C = C + 1 End If Next End Sub Function Wr_open(Wn As String) As Boolean Dim Wbook As Workbook On Error Resume Next Set Wbook = Workbooks(Wn) Wr_open = Not Wbook Is Nothing On Error GoTo 0 End Function
  9. الـعيدروس's post in تطبيق الماكرو على اكثر من خليه was marked as the answer   
    السلام عليكم
     
     
    الرجاء انشاء موضوع منفصل للطلب كي يسهل البحث للاعضاء
    مع ارفاق مثال وبه الكود
    والحل موجود ان شاء الله
  10. الـعيدروس's post in طلب كود VBA was marked as the answer   
    السلام عليكم
     
    اضفظ التالي في حدث الفورم
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = vbFormControlMenu Then MsgBox "إستخدم زر خروج", vbCritical, "" Cancel = True End If End Sub
  11. الـعيدروس's post in استفسار حول خطأ في نقل برمجة was marked as the answer   
    بامكانك تعديل مسمى الورقة
    او ينفذ الكود على الورقة الفعاله
    With ActiveSheet بدلا من 
    With Sheet1
  12. الـعيدروس's post in تعديل كود VBA ليعمل باقل من ثانية was marked as the answer   
    السلام عليكم

    تفضل


    Public Declare Sub Sleep Lib "kernel32" (ByVal A_Scound As Long) Public Sub Ali_API() DoEvents '1000 ' إنتظار ثانية ' 500 ' إنتظار نصف ثانية وهكذا Sleep (500) Ali_Time Exit Sub End Sub Private Sub Ali_Time() MsgBox "مرحباً", vbExclamation, "منتدى أوفسينا" End Sub
  13. الـعيدروس's post in تعين زرار اختصار من الكيبورد لادخال البيانات من الفورم was marked as the answer   
    السلام عليكم
    اضافة الى حل الاستاذ القدير يجياوي

    اخي باسم بالامكان تشغيل زر الادخال بإختصار معين مثلا
    ALT+d
    فليكن اسم الزر CommandButton1 والاختصار ALT+D

    Private Sub UserForm_Initialize() CommandButton1.Accelerator = "d" End Sub وداخل كود الزر تحط هذا السطر Me.CommandButton1.Default = True

    بمعنى تضغط اختصار ALT+ حرف D
    راح يعمل عمل الزر
    ارجو ان يكون وضحت الفكرة
    تحياتي
×
×
  • اضف...

Important Information