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

الرائد77

الخبراء
  • Posts

    238
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    2

Community Answers

  1. الرائد77's post in تقليل حجم ملف الاكسيل was marked as the answer   
    تفضل تم تعديل  الكود ليعمل بشكل أسرع بكثير  من قبل
    Financial.xlsb
  2. الرائد77's post in تثبيت رقم في خلية was marked as the answer   
    تفضل هدا الكود
    اكتب الرقم بدون الرقمين الاولين ثم اضغط على أضف ارقمين فيقوم الكود باضافة الرقمين الاولين الى جميع الارقام في العمود
    و اذا كانت ارقام الهواتف  تحتوي مسبقا على الرقمين الاوليين لا يعيد اضافتهما.
    Book1.xlsm
  3. الرائد77's post in تعديل كود حذف صنف was marked as the answer   
    تفضل أخي
    الكود يعمل بسرعة جيدة في حالة وجود بيانات أكثر . يعمل جيدا
    Private Sub CommandButton3_Click() Application.Calculation = xlCalculationManual Application.ScreenUpdating = False Application.DisplayStatusBar = False Application.EnableEvents = False If MsgBox("سيتم الحذف هل أنت متأكد؟", vbQuestion + vbYesNo) = vbYes Then Sheets("الأصناف").Cells(r, 1).EntireRow.delete MsgBox "تمت عملية الحذف بنجاح" For Y = 1 To 7 Controls("textbox" & Y).Value = "" On Error Resume Next Next Y ListBox1.Clear UserForm_Activate Else Exit Sub End If Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True Application.DisplayStatusBar = True Application.EnableEvents = True End Sub  
     
    حذف صنف.xlsm
  4. الرائد77's post in طلب مساعدة في listbox + تحويل الاكسيل الى ملف تنفيذي was marked as the answer   
    تفضل
    Private Sub UserForm_Initialize() ThisWorkbook.Sheets("sheet1").Visible = True ThisWorkbook.Sheets("sheet1").Select Me.ListBox1.ColumnCount = 5 lrw = Sheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row For i = 3 To lrw If Cells(i, 1) <> "" Then With ListBox1 .AddItem (Cells(i, 1)) .Column(1, .ListCount - 1) = Cells(i, 2) .Column(2, .ListCount - 1) = Cells(i, 3) .Column(3, .ListCount - 1) = Cells(i, 4) .Column(4, .ListCount - 1) = Cells(i, 5) End With End If Next End Sub المصنف1.xlsm
  5. الرائد77's post in progress bar was marked as the answer   
    تفضل
    المفروض هذا طلبك
    Book1 (2).xlsm
  6. الرائد77's post in مساعدة في اظهار الصفر في ( رقم الهاتف ) was marked as the answer   
    touati.xlsm
  7. الرائد77's post in مساعدة في الكتابة على الشيت was marked as the answer   
    غير خصاىص userform  . كما في الصوررة  ShowModal  من القيمة false الى true  لا يمكنك الكتابة . او اتركها 
    false  للكتابة على الصفجة و محرر الاكواد شغال.

  8. الرائد77's post in اضافة كود لـ signature الخاص بالاوت لوك was marked as the answer   
    تفضل . غير الكود الى هدا
    Sub Send_Mail(SendTo As String, ToMSg As String, Signature As String) Dim OutlookApp As Object Dim OutlookMail As Object Set OutlookApp = CreateObject("Outlook.Application") Set OutlookMail = OutlookApp.CreateItem(0) Signature = OutlookMail.Body With OutlookMail .To = SendTo .CC = "" .BCC = "" .Subject = Range("n1").Value .Body = ToMSg & vbNewLine & Signature .Send End With Set OutlookMail = Nothing Set OutlookApp = Nothing End Sub اذا لم يعمل معك. فعل signature على الاوتلوك. الكود ييقوم باظهار signature الافتراضي على الاوتلوك
    Send Mass Emails Through Outlook Using Excel VBA YasserKhalil Officena.xlsm
  9. الرائد77's post in ليست بوكس بدون تكرار was marked as the answer   
    تفضل أخي
    Set myRange = ws.Range("c2", ws.Range("c2").End(xlDown)) Set myList = New Collection On Error Resume Next Me.ListBox1.Clear For Each myCell In myRange.Cells If myCell = ComboBox1.Value Then myList.Add myCell.Offset(0, -1).Value, CStr(myCell.Offset(0, -1).Value) End If Next myCell On Error GoTo 0 For Each myVal In myList Me.ListBox1.AddItem myVal Next myVal End Sub '----------------------------------------- Private Sub UserForm_Initialize() Dim myList As Collection Dim myRange As Range Dim ws As Worksheet Dim myVal As Variant Set ws = ThisWorkbook.Sheets("stock") Set myRange = ws.Range("c2", ws.Range("c2").End(xlDown)) Set myList = New Collection On Error Resume Next Me.ComboBox1.Clear For Each myCell In myRange.Cells myList.Add myCell.Value, CStr(myCell.Value) Next myCell On Error GoTo 0 For Each myVal In myList Me.ComboBox1.AddItem myVal Next myVal End Sub
    المصنف2.xlsm
  10. الرائد77's post in تنسيق التاريخ عند الادخال من اليوزر فورم was marked as the answer   
    تفضل تم عمل المطلوب
    الدليل بالصورة 


    الطلبة.xlsm
  11. الرائد77's post in مساعدة في اظهار تنسيق الساعة was marked as the answer   
    ضع هدا الكود و يعمل معك 100//100
    TextBox4.Value = Format(Sheets(1).Range("a5").Value, "HH:mm:ss")  
    تواتي 34 (1).xlsm
  12. الرائد77's post in تشغيل كود مكرو مرة واحدة في اليوم was marked as the answer   
    تفضل هدا الماكرو
    يعتمد على تسجيل التاريخ اليوم في الخلية A1
    ادا وجد تاريخ اليوم هو نفسه تاريخ اليوم . لن يشتغل الماكرو . و ان وجد  تاريخ غير اليوم يشتغل عادي و يسجل تاريخ اليوم في الخلية A1
    Book2.xlsm
  13. الرائد77's post in مساعدة في ترتيب قيم من الاكبر الى الاصغر was marked as the answer   
    تفضل جرب هدا
    تواتي29).xlsm
  14. الرائد77's post in مساعدة تنسيق النص ( الفقرة ) في TextBox was marked as the answer   
    تفضل
    تواتي 28.xlsm
  15. الرائد77's post in كود لادراج معادلات في باقي الخلايا المحددة was marked as the answer   
    تفضل.
     
    نموذج المطلوب.xlsm
  16. الرائد77's post in مساعدة في استيراد وتصدير صورة PNG بدون خلفية was marked as the answer   
    تفضل
    اضافة زر لحدف الصورة من الشيت في الملف المرفق
    و ادا اردت من زر التصدير الى الشيت أن يحذف الصورة و يرسل الجديدة مكانها بدون زر حذف على الفورم
     
    غير كود التصدير الى هذا
    Private Sub CommandButton10_Click() Dim Image As Variant Dim L As Single, T As Single, W As Single, H As Single ActiveSheet.Pictures.Delete L = Range("n32:r38").Left T = Range("n32:r38").Top W = Range("n32:r38").Width H = Range("n32:r38").Height Image = TextBox1.Value If Image <> False Then Sheet4.Shapes.AddPicture Image, True, True, L, T, W, H End If End Sub  
    تواتي 23.xlsm
  17. الرائد77's post in مساعدة في ترحيل بيانات was marked as the answer   
    تفضل
    شهادة.xlsm
  18. الرائد77's post in طباعة الشيك was marked as the answer   
    انت تستتعمل  windows  xp حاول تثبيت هدا الملف 
    https://download.microsoft.com/download/1/f/4/1f477e1b-4534-48ff-b31e-eb6f29b8a85f/VBA64-KB822150-X86-FRA.exe
    و جرب الملف المرفق
    cheque.xlsm
  19. الرائد77's post in تعديل كود ليقوم بتحديد صفحات بدل من طباعة كل الصفحات was marked as the answer   
    تم التعديل. استبدل الكود السابق بهذا
    Sub pdfcopy2() Application.Calculation = xlCalculationAutomatic Application.DisplayStatusBar = False Application.EnableEvents = False Dim wsA As Worksheet Dim wbA As Workbook Dim strName As String Dim strPath As String Dim strFile As String Dim strPathFile As String Dim myFile As Variant Dim lOver As Long On Error GoTo errHandler Set wbA = ActiveWorkbook Set wsA = ActiveSheet strPath = ThisWorkbook.Path If strPath = "" Then strPath = Application.DefaultFilePath End If strPath = strPath & "\" For i = 2 To 4 If i <> "" Then strName = i & "-" & Sheets(i).Name & "-" & Sheets(i).Range("b3").Value strFile = strName & ".pdf" strPathFile = strPath & strFile If bFileExists(strPathFile) Then lOver = MsgBox("ÇáãáÝ ãæÌæÏ ãÓÈÞÇ.åá ÊÑíÏ ÇÓÊÈÏÇáå¿", _ vbQuestion + vbYesNo, "ãáÝ ãæÌæÏ") If lOver <> vbYes Then myFile = Application.GetSaveAsFilename _ (InitialFileName:=strPathFile, _ FileFilter:="PDF Files (*.pdf), *.pdf", _ Title:="ÅÎÊíÇÑ ãÌáÏ ÇáÍÝÙ") If myFile <> "False" Then strPathFile = myFile Else GoTo exitHandler End If End If End If Sheets(i).ExportAsFixedFormat _ Type:=xlTypePDF, _ Filename:=strPathFile, _ Quality:=xlQualityStandard, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=False End If Next i MsgBox "Êã ÅäÔÇÁ ÇáãáÝ ÈÅÓã ÇáãÚäí: " & vbCrLf & strPathFile errHandler: Resume exitHandler exitHandler: Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True Application.DisplayStatusBar = True Application.EnableEvents = True End Sub  
    17 (1).xlsm
  20. الرائد77's post in مساعدة في كود الطباعة was marked as the answer   
    تفضل
    Private Sub CommandButton2_Click() ActiveSheet.PrintOut From:=Range("B8"), To:=Range("C8"), Copies:=1, Collate:=True End Sub تواتي 12.xlsm
  21. الرائد77's post in كيف تحديد الاسماء الثلاثية المكرره من بين الف اسم؟ was marked as the answer   
    تفضل
    تحديد الاسماء الثلاثية المكررة
    11.xlsm
  22. الرائد77's post in مساعدة في الدالة MAX was marked as the answer   
    =MAX(Sheet1!$D$6:$D$17;Sheet2!$F6:$F17)  
    تواتي9 (1).xlsm
  23. الرائد77's post in مساعدة في كود اظهار واخفاء Button was marked as the answer   
    تفضل
    تواتي9.xlsm
  24. الرائد77's post in تحويل اوراق اكسل الى PDF was marked as the answer   
    الكود يعمل اوتوماتيكيا حسب عدد الاوراق
    احذف الاوراق التي لا تحتاجها . و الكود سيظل يعمل بشكل عادي
    تعديل على التسمية . حسب اسم ورقة العمل.
     
    الملف المرفق 
    17.xlsm
  25. الرائد77's post in نقل البيانات من عمود إلى عمود في نفس الصفحة was marked as the answer   
    تفضل
    تواتي7.xlsm
×
×
  • اضف...

Important Information