بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
-
Posts
944 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
10
كل منشورات العضو مختار حسين محمود
-
ترحيل بيانات من عدة شيتات الى مصنف جديد
مختار حسين محمود replied to حسين مامون's topic in منتدى الاكسيل Excel
أشكرك على ثناءك على الكود ودعاءك لى الحمد لله الذى وفقنى الى ما تريد تحياتى -
ترحيل بيانات من عدة شيتات الى مصنف جديد
مختار حسين محمود replied to حسين مامون's topic in منتدى الاكسيل Excel
السلام عليكم و رحمة الله وبركاته اليك الملف التالى عله يفى بالغرض الكود ينجم عنه ملف باسم (Debits ) يعنى الديون أو الأقساط المستحقة + تاريخ اليوم والساعة والثانية التى تم فيها انشاء الملف الكود طويل نوعا ما لكنه سريع و يحقق ما تصبو اليه واذا توصلت الى كودا أسرع وأبسط سأرفعه لك ملحوظه مهمة : فى الكود يتم انشاء شيت جديد باسم الديون بنجمع فيه الديون هذا الشيت يتم نسخه الى الملف الجديد ثم يحذف يمكنك الابقاء على هذا الشيت فى الملف الأصلى للاطلاع على الديون بالغاء السطر الخاص بحذف الشيت . مع خالص تحياتى نمودج من اصناف Molhtar 1.rar -
طلب تعديل في كود النقل و الحذف
مختار حسين محمود replied to زياد عبد الجليل's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله وبركاته الى كل كل الأخوة الكرام فى المنتدى كل عام وأنتم بخير أخى الكريم النطاق يتحرك الى أعلى بسبب حذف صف لكى يبقى النطاق ثابتا نزود صف بدلا من المحذوف فوق النطاق مباشرة ( تم تعديل الكود ) 3حذف و لصق.rar -
طلب تعديل على كود دوائر حمراء
مختار حسين محمود replied to al.djaballah's topic in منتدى الاكسيل Excel
أشكرك اعذرنى على عدم استيعاب طلب الاخير الحمد لله أنك توصلت الى مبتغاك تحياتى -
طلب تعديل على كود دوائر حمراء
مختار حسين محمود replied to al.djaballah's topic in منتدى الاكسيل Excel
جرب دوائر مختار 2.rar -
طلب تعديل على كود دوائر حمراء
مختار حسين محمود replied to al.djaballah's topic in منتدى الاكسيل Excel
شوية ايضاح حسب ما فهمت من المخطط هل تريد أن تقول أن الدرجة الصغرى لو أقل من 10 يبقى تحاط الخلايا التى قيمتها أقل من قيمة الدرجة الصغرى ( رأس العمود ) بدوائر واذا كانت الدرجة الصغرى أكبر من 10 يبقى تحاط الخلايا التى قيمتها أقل من 10 بدوائر -
طلب تعديل على كود دوائر حمراء
مختار حسين محمود replied to al.djaballah's topic in منتدى الاكسيل Excel
ما هو التعديل المطلوب ؟ -
طلب تعديل على كود دوائر حمراء
مختار حسين محمود replied to al.djaballah's topic in منتدى الاكسيل Excel
السلام عليكم بدون تنسيق شرطى و بدون الكود فى الملف الاصلى تفضل الملف بكود جديد وأسهل من الاصلى عسى أن يكون المطلوب دوائر مختار.rar -
السلام عليكم ورحمة الله وبركاته أخى و أستاذى الفاضل محمد حسن الحمد لله بالفعل حضرتك خطوت ولكن خطوات وثابة نعم أخى عبدالعزيز مفيش مستحيل كله بالدراسة و التمرين و المحاولة و البحث هذا لابد أن يكون منهجنا فى كل أمور حياتنا تحياتى و مزيد من التقدم والرقى و الى الأفضل ان شاء الله
-
طبقا لما طلبته تفضل ضع هذا الكود فى مديول عادى الكود يعمل يوميا و بشكل تلقائى الساعة 10 صباحا بالثانية يعنى حضرتك لازم تكون فاتح اكسل قبلها الكود سوف يحفظ الشيت رقم 2 كملف جديد كما طلبت فى المرفق فى البارتش D وأضفت لك الوقت ( تاريخ اليوم والساعة والثانية ) لاسم الملف عشان تفرق بين الملفات الناتجة بالتاريخ Option Explicit Sub Auto_Open() Dim MyTime As Date MyTime = TimeSerial(10, 0, 0) ' بداية عمل الكود بعد فتح الملف Application.OnTime MyTime, "ExportSpecificSheet" End Sub Sub ExportSpecificSheet() Dim WB As Workbook, WS As Worksheet, fName As String Set WS = ThisWorkbook.Sheets("Sheet2") ' حدد اسم الشيت fName = "D:\" & "نسخة من البيان الوقتى" & "(" & Format(Now, "dd-mm-yyyy hhmmss") & ")" & ".xlsx" ' حدد اسم و مسار وامتداد الملف Application.ScreenUpdating = False Application.DisplayAlerts = False If WB Is Nothing Then WS.Copy WS.UsedRange.Value = WS.UsedRange.Value Set WB = ActiveWorkbook With WB .SaveAs Filename:=fName .Close True End With End If Set WS = Nothing Set WB = Nothing Application.ScreenUpdating = True Application.DisplayAlerts = True MsgBox "Your's Sheet Exported Now ...", 64 End Sub أخبرنى بالنتيجة تحياتى
-
أنا مجرب من غير ما تقول تأكد من أن ملفات الريجسترى فى نفس مسار ملف الاكسل يعنى معاه أو جنبه داخل مجلد واحد
-
بعد اذن أستاذى ياسر حسب ما فهمت منك : للمقارنة بين رقمين فى خليتين و ليكن J6 و K6 فى أى خلية ضع المعادلة : ناتج المعادلة الفرق بين الرقمين =IFERROR(ABS( J6-K6 );"") أو المعادله دى لوكنت عايز تم اذا كان الفارق صفر أو ما زال تخت التشغيل اذا كان الفارق لا يساوى صفرا =IFERROR(IF(ABS($J6-$K6 )<>0;"ما زال تحت التشغيل";"تم");"")
-
استخراج رقم الصف للخلية التي تحتوي على قيمة
مختار حسين محمود replied to محمد الزريعي's topic in منتدى الاكسيل Excel
بارك الله فيك أخى سليم وجزاك خيرا و اثراء للموضوع أخى محمد أضف مجموعة أسماء فى النطاق الذى حددته وجرب الكود التالى : Option Explicit Sub MokhtarRownumber() Dim SNem As String, LR As Long, X As Long SNem = "محمد" With ActiveSheet LR = .Cells(.Rows.Count, "B").End(xlUp).Row For X = 4 To LR If .Cells(X, "B").Value = SNem Then .Cells(X, "C").Value = Split(.Cells(X, "B").Address(1, 0), "$")(1) End If Next X End With End Sub -
مشكور أخى ياسر على الموضوع أنا عندى البرنامج ده و بستخدمه على ملفات xls فقط ولم يفلح مع xlsm أو xlsb لم أجرب طريقتك لأنى غير قادر على تحميل الشرح مش عارف ليه يا ريت باختصار طريقتك الخاصة فى صورة نقاط 1 2 3 باخنصار تحياتى أخى عبدالعزيز عذرا الموضوع شدنى ونسانى أسلم عليك لعلك بخير أنت وكل أهل بسكرة تحياتى
-
مع أنى لا أحبذ تخفيض درجات الأمان الا فى الضرورة الضرورة القصوى جرب الكود التالى يوضع فى حدث الملف Private Sub Workbook_Open() CreateObject("WScript.Shell").Run "%WinDir%\Regedit.exe /s ""ActiveWorkbook.Path & \zaMachineSecurityLevel.reg""" CreateObject("WScript.Shell").Run "%WinDir%\Regedit.exe /s ""ActiveWorkbook.Path & \zaUserSecurityLevel.reg""" End Sub
-
بارك الله فيك أخى ابراهيم حل آخير جربه وهو الغاء ظهور الرسالة أصلا والاكتفاء بازالتها استبدل السطرين دول فى كود الليبل kh_Err: If Err Then MsgBox "Err.Number : " & Err.Number: Err.Clear بالسطرين دول kh_Err: If Err Then Err.Clear مع خالص تقديرى
-
أخى رجب و حدود الدول أيضا أخى ابراهيم جرب تحط اسم الملف فى متغير dim wb as workbook set wb = activeworkbook وفى نهاية الكود On Error GoTo 1 :1 Application.Goto wb
-
أخى وأستاذى ياسر يبدو أن النسيان مشى من عند أخى رجب و شرّف عندى و تعمل ايه فى الاستسهال مع تقديرى و شكرى ( ابن عم تحياتى )
-
بارك الله فيكما أستاذى رجب وأستاذى ياسر و جزاكما خيرا أخى ابراهيم الكود توقف لأنك طبقته على ملف جديد مش الملف 1 المرفق فى مشاركتك الاولى Activate .("اسم الملف") Workbooks لتنشيط الملف و تم اضافة هذا السطر لأن الكود ينشئ ملفا جديدا بأوراق عمل جديدة فصار هذا الملف الجديد هو الملف النشط لذا عند الضغط على زر غلق الفورم x لايدرى اكسل أيهما يغلق ( الفورم أم الملف الجديد النشط ) ولذلك يحدث هذا الخطأ وبناء عليه لجأت الى تنشيط الملف الأصلى مرة أخرى والله أعلى وأعلم
-
جرب كده Sub CreateSheets_w_name() Dim ws As Worksheet Dim ra As Range Dim name As Range Set ws = Worksheets("اسماء ورقات العمل") With ws Set ra = .Range("A2:A" & .Cells(Rows.Count, "A").End(xlUp).Row) End With Dim NW As Workbook Set NW = Workbooks.Add On Error Resume Next For Each name In ra If Len(Trim(name.Value)) > 0 Then If Len(Worksheets(name.Value).name) = 0 Then NW.Worksheets.Add(After:=NW.Worksheets(Worksheets.Count)).name = name.Value End If End If Next name On Error GoTo 1 1: Workbooks("1").Activate End Sub