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

أبومروان

03 عضو مميز
  • Posts

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

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

  • Days Won

    6

كل منشورات العضو أبومروان

  1. السلام عليكم ورحمه الله اتفضل هذا الشيت تحويل المعادله الي كود بطريقه بسيطه وهي تسجيل الماكرو ارجو ان يكون المطلوب ولا يوجد فورم في شيت للعمل عليه في الطلب الثاني ارجو ان يكون الطلوب تحويل معادلة إلى كود.xlsm
  2. راجع الموضوع أدناه ⬇️ لعله يفيدك
  3. السلام عليكم ورحمه الله وبركاته جرب هذا الكود يقوم بحذف الخلايا الفارغه لعله يفيدك Sub DeleteRows() Dim LastRow As Long Dim i As Long LastRow = Cells(Rows.Count, "A").End(xlUp).Row For i = LastRow To 1 Step -1 If Cells(i, 1) = "" Then Rows(i).Delete End If Next End Sub
  4. وعليكم السلام ورحمه الله وبركاته اقرا الموضوع أدناه ⬇️لعله تجد ما تريده
  5. جزاك الله خيرا 🌹 وبارك فيك ممكن شرح الاكواد المرفقة في السلسلة
  6. لعرض المزيد من البيانات على الشاشة، يمكنك التبديل مؤقتا إلى طريقة عرض ملء الشاشة. تخفي طريقة عرض ملء الشاشة شريط واجهة مستخدم Microsoft Office Fluentشريط الصيغة وشريط المعلومات. للوصول إلى العناصر المخفية مرة أخرى، يجب عليك العودة إلى طريقة عرض الشاشة العادية. للتبديل إلى طريقة عرض ملء الشاشة، اضغط على CTRL+SHIFT+F1. للعودة إلى طريقة عرض الشاشة العادية، اضغط على CTRL+SHIFT+F1 مرة أخرى. https://support.microsoft.com/ar-sa/office/التبديل-إلى-طريقة-عرض-ملء-الشاشة-أو-عرضها-العادي-في-excel-cbf43625-3fbc-48ca-9ed7-1fc678f3a0cc
  7. وعليكم السلام ورحمه الله وبركاته جرب هذه المعادله =COUNTIFS('اجر وظيفي '!$C$4:$C$100, 'الاعداد '!$B$4:$C$4, 'اجر وظيفي '!$E$4:$E$100, B5)
  8. وعليكم السلام ورحمه الله وبركاته بعد اذن الاستاذ @عبدالله بشير عبدالله اظهار عندما تكون الخليه A1 نشطه Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$A$1" Then Application.Dialogs(xlDialogFormulaReplace).Show arg1:="find", arg2:="replace" End If End Sub
  9. شاهد هذا موضوع أدناه ⬇️ رائع جدا وان شاء الله يفيدك
  10. وعليكم السلام ورحمه الله استاذ @محمد عدنان ممكن ترفع الملفات للعمل عليها افضل 🌹. وانتظر الاجابه من الساده خبراء المنتدى 🌹.
  11. Sub MailSelectionRange_Outlook() Dim rng As Range Dim OutApp As Object Dim OutMail As Object Set rng = Selection Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) On Error Resume Next With OutMail .To = "recipient@example.com" .CC = "" .BCC = "" .Subject = "Date Range Selection" .Body جرب هذا قد يفيدك
  12. لتغيير لغة عربية إلى لغة إنجليزية في عمود معين في Excel: Sub ChangeArabicEnglish() Dim i, j As Integer For i = 1 To 10 For j = 1 To 10 Cells(i, j).Value = StrConv(Cells(i, j).Value, vbProperCase) Next j Next i End Sub هذا الكود سوف يحول أي نص عربي في العمود المحدد للغة إنجليزية. يمكنك أيضًا تحديد عمود أو صف يحتوي على النص الذي تريد تغييره إلى إنجليزي، عن طريق تحديد الخطوة الاخيرة في الأوامر في الكود أعلاه.
  13. Sub Merge() ActiveWorkbook.MailMerge.OpenDataSource Name:= _ "C:\Users\User\Desktop\MyData.xlsx", _ ReadOnly:=True, LinkToSource:=True, _ AddToRecentFiles:=False, _ Format:=wdOpenFormatAuto, _ Connection:="Data Source=C:\Users\User\Desktop\MyData.xlsx;Mode=Read;Extended Properties=""HDR=YES;IMEX=1""" Documents.Open FileName:="C:\Users\User\Desktop\MyDocument.docx" ActiveDocument.MailMerge.Destination = wdSendToNewDocument ActiveDocument.MailMerge.Execute End Sub يمكنك استخدام الأمر VBA MailMerge لدمج المراسلات من Excel إلى Word. على سبيل المثال، يمكنك استخدام الأمر التالي لدمج البيانات الموجودة في عمود A الصفوف 2 إلى 10 في عمود B من جدول ما في كتاب Excel إلى ورقة مستند Word: جرب هذا الكود لعله يفيدك
  14. Sub MergeSheets() Dim wb As Workbook Dim sht As Worksheet Dim vFiles As Variant Dim fName As Variant Dim i As Integer Application.ScreenUpdating = False vFiles = Application.GetOpenFilename(FileFilter:="Excel Files (*.xlsx), *.xlsx", MultiSelect:=True) If TypeName(vFiles) = "Boolean" Then MsgBox "No files were selected" Exit Sub End If Set wb = Workbooks.Add For Each fName In vFiles Set sht = Workbooks.Open(fName).Sheets(1) sht.Copy After:=wb.Sheets(wb.Sheets.Count) Workbooks(fName).Close False Next Application.ScreenUpdating = True End Sub جرب هذا الكود وعدل عليه حسب الرغبه لعله يفيدك
  15. وجزاك خيرا ❤️❤️ واقرا الموضوع وان شاء الله تستفيد بيه شرح للمتغيرات
  16. يستخدم الكود أعلاه للإعلان عن متغيرين ، iRow و ws. تم التصريح عن المتغير iRow كنوع بيانات طويل ، وهو نوع بيانات عدد صحيح يمكنه الاحتفاظ بقيم من -2،147،483،648 إلى 2،147،483،647. يتم التصريح عن المتغير ws ككائن ورقة عمل ويتم تعيينه للإشارة إلى ورقة العمل المسماة "data"
  17. Private Sub Form_Load() Image1.Picture = LoadPicture("C:\Users\username\Pictures\image.jpg") End Sub دا كود لتحميل صوره علي الفورم يقد يفيدك
  18. لإنشاء هذا التأثير باستخدام VBA، يجب عليك استخدام برنامج المعالجة المخصص للإجراء الذي يسمى "Change"، الذي ينفذ في الوقت الذي تغير الحقل النصي. يمكنك إنشاء هذا الإجراء باستخدام التالي: Private Sub TextBox1_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox2_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox3_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox4_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox5_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox6_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox7_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox8_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox9_Change() TextBox11.Value = "تم التغيير" End Sub Private Sub TextBox10_Change() TextBox11.Value = "تم التغيير" End Sub
  19. بارك الله فيك ي ا أستاذ @ابراهيم الحداد 🌹🌹🌹
  20. الف مليون مبروك بالتوفيق دايما 🎊🎊🎊🎊
  21. Private Sub UserForm_Initialize() Dim LastRow As Long Dim LastCol As Long Dim Criteria1 As String Dim Criteria2 As String Dim Result As String LastRow = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row LastCol = Sheet1.Cells(1, Sheet1.Columns.Count).End(xlToLeft).Column Criteria1 = Sheet1.Range("A2").Value Criteria2 = Sheet1.Range("B2").Value Result = Application.Vlookup(Criteria1 & Criteria2, Sheet1.Range(Sheet1.Cells(1, 1), Sheet1.Cells(LastRow, LastCol)), 3, False) Me.TextBox1.Value = Result End Sub ممكن تجرب هذا الكود لعله يفيد وعدل عليه حسب الرغبه
×
×
  • اضف...

Important Information