-
Posts
1,059 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
30
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو حسونة حسين
-
تفضل اخي جرب هذا التعديل الفولدر المسمي صور الموظفين لابد ان يكون موجود بجوار هذا الملف ادخال بيانات اطفال الروضة حضانة.xlsm
-
وعليكم السلام ورحمة الله وبركاته جرب هذا التعديل اخي @mohamed.youssef جرب هذا التعديل اخى @mohamedyousef ويرجي اخي عدم تكرار المواضيع تم حذف جميع المواضيع المكرره اخي ان استبطأت الرد من اخوتك يكفي ان تكتب مشاركه في نفس الموضوع مثلا للرفع او توضح شيئا ممكن ان يكون غامض تم تعديل فورم ١ ١- تم اضافه كومبوكس تختار منه اضافة او صرف او ارتجاع ٢- تم حذف التيكست بوكس الخاصه بتسجيل الصرف والارتجاع وزر الامر الخاص بهم والابقاء على التيكست بوكس الخاص ب الاضافه ٣- ووضع زر لتسجيل كل الحركات سواء كان اضافه او صرف او ارتجاع كل ما عليك ان تختار من الكومبوكس ما تريد سواء اضافة او صرف او ارتجاع والضغط علي زر تسجيل الكل واخبرنى بالنتائج هل صحيحه ام لا شكلي كده طولت عليك تفضل الملف في المرفقات تعديل بسيط.xlsm
-
وعليكم السلام ورحمة الله وبركاته بارك الله فيك وجعله الله في ميزان حسناتك
-
تعديل كود بحث عن البيانات في ملفات مغلقه
حسونة حسين replied to yasse.w.2010's topic in منتدى الاكسيل Excel
اخى بنسخ الكود مره اخرى به تعديل بسيط ليتفادى مشكله عدم وجود شيت باسم reservation -
تعديل كود بحث عن البيانات في ملفات مغلقه
حسونة حسين replied to yasse.w.2010's topic in منتدى الاكسيل Excel
-
تعديل كود بحث عن البيانات في ملفات مغلقه
حسونة حسين replied to yasse.w.2010's topic in منتدى الاكسيل Excel
وعليكم السلام ورحمه الله وبركاته تفضل اخي ياسر @yasse.w.2010 تعديل بسيط على كودك وتم اضافه شرط ان لم يكن يوجد صفحه بالاسم الذي تريد ان لا يعطى خطأ ويفتح الملف التالي Sub information() Dim wb As Workbook, WS As Worksheet, lr1 As Integer, lr2 As Integer Dim fil As Variant, dat As Long Dim sh As Worksheet Set sh = ThisWorkbook.Sheets("Temp") Application.ScreenUpdating = False ''' غلق اهتزاز الشاشه Application.DisplayAlerts = False ''' غلق اي رساله تظهر مثل الحفظ الخ lr1 = sh.Cells(Rows.Count, 1).End(xlUp).Row ''' ار صف فيه بيانات في العامود الاول sh.Range("A10:k" & lr1 + 1).ClearContents '''مسح البيانات في هذا النطاق INF = ThisWorkbook.Path '''مسار الملف fil = Dir(INF & "\*.xl??") ''' مسار الملف في اي مكان Do While fil <> "" ''' المرور على كل الملفات If fil <> "DATA.xlsm" Then ''' اسم الملف الذي لا يتم جلب البيانات منه Set wb = Workbooks.Open(INF & "\" & fil) ''' فتح الملففات من المسار lr1 = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1 ''' تحديد مكان نسخ الخلايا If Not IsError(Evaluate("ISREF('[" & wb.Name & "]" & "reservation" & "'!A1)")) Then Set WS = wb.Worksheets("reservation") lr2 = WS.Cells(Rows.Count, 2).End(xlUp).Row ''' تحديد عامود اخر خليه بها بيانات ليتم نسخها WS.Range("A8:k" & lr2).Copy '''نسخ البيانات من الملف الى ملف اخر sh.Range("a" & lr1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False dep = Left(wb.Name, Application.Search(".", wb.Name) - 1) ''' تحديد اسم اسم الملف و الغاء الامتداد الخاص بالملف sh.Range("h" & lr1 & ":h" & lr1 + lr2 - 8) = dep ''' مكان اسم الملف End If wb.Close ''' غلق الملف End If fil = Dir ''' تكرار الملفات Loop Application.DisplayAlerts = True ''' فتج اهتزاز الشاشه Application.ScreenUpdating = True ''' فنح رسائل الحفظ End Sub -
مطلوب/ كود يظهر رسالة بعدم وجود اسم او رقم
حسونة حسين replied to صياد الجراح's topic in منتدى الاكسيل Excel
السلام عليكم ورحمه الله وبركاته تفضل اخى Private Sub CommandButton1_Click() Dim X X = Application.Match(TextBox1, Sheet1.Columns(3), 0) If IsError(X) Then MsgBox "الكود غير موجود" End If End Sub -
ملف للبحث عن المواضيع في هذا المنتدى
حسونة حسين replied to حسونة حسين's topic in منتدى الاكسيل Excel
ربنا يبارك فيك استاذ @محمدي عبد السميعويحفظك يارب العالمين ويديم عليك الصحه وفيك بارك اخى محمد @spyhearts -
بطاقه صنف بكود ثابت (باركود ثابت ) لكن يحمل اكثر من لون
حسونة حسين replied to mseaasakr's topic in منتدى الاكسيل Excel
السلام عليكم وبها نبدأ اي موضوع مرحبا بك في اول مشاركه لك ارفق ملف واشرح المطلوب جيدا حتى تجد حلا لمشكلتك- 1 reply
-
- 2
-
يمكنك الاستفاده من هذا الموضوع
-
وعليكم السلام ورحمة الله وبركاته بارك الله فيك اخى @ابو عبد الرحمن. وجعله الله في ميزان حسناتك يوم القيامة
-
ملف للبحث عن المواضيع في هذا المنتدى
حسونة حسين replied to حسونة حسين's topic in منتدى الاكسيل Excel
جزاكم مثله استاذ @أ / محمد صالح عمل ممتاذ بارك الله فيك وفيك بارك اخي @Ali Mohamed Ali جزاكم الله خيرا ابو يوسف @محمد حسن المحمد على دعاؤك الطيب -
ملف للبحث عن المواضيع في هذا المنتدى
حسونة حسين replied to حسونة حسين's topic in منتدى الاكسيل Excel
وجزاكم مثله ابو عبدالرحمن @علي بطيخ سالم وفيك بارك استاذنا الغالي @ياسر خليل أبو البراء تشرفت بمروركم الكريم -
بسم الله الرحمن الرحيم السلام عليكم ورحمه الله وبركاته اساتذتي واخوتى هذا الملف به فهرس لجميع المنتدي ليسهل البحث للاعضاء يوجد فورم يمكنك البحث بها كما يمكنكم استخدام الفلتر العادي وبمجرد الضغط على اي نتيجه من نتائج البحث يتم فتح صفحتها في المنتدي ولا انسي فضل استاذي الكبير ياسر خليل على المساعده في عمل الملف فهرس منتدي الاكسيل.xlsb
- 18 replies
-
- 20
-
اخي @الموسطي هذا الطلب غير طلبك في المشاركه الاولي بهذا الموضوع يرجي فتح موضوع جديد بالطلب الجديد
-
اداره المنتدي ترسل لك تحذير بان الموضوع مكرر اخي @mohamedyousef انت بتسأل سؤال بيكون هو نفس سؤالك في موضوع تاني قد جاوبك عليه الاساتذه او يجتهدوا لك في الاجابه عليه فتستعجل الاجابه فتقوم بفتح موضوع جديد بنفس السؤال فترسل لك الاداره تحذير بان الموضوع مكرر وهذه قواعد المشاركة فى الموقع يمكنك الضغط هنـــــــــا لقراءة القواعد كاملة و بصفة خاصة نؤكد على ما يلي 1- يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة 2-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد. 3-ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال. 4-ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا..... 5-يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم. ومخالفة ذلك تعرض الموضوع للحذف
-
وعليكم السلام ورحمة الله وبركاته قم اخي بفتح موضوع جديد بهذا الطلب
-
عدل هذا السطر If .AutoFilterMode Then .ShowAllData End If الى If .AutoFilterMode Then On Error Resume Next .ShowAllData On Error GoTo 0 End If والافضل من هذا من الواضح ان الاوفيس الخاص بك ٢٠٠٧ قم بتغيير الاوفيس من ٢٠٠٧ الى اوفيس اعلى وليكن ٢٠١٠ مش عايز اقولك ٢٠٢١ لان الكود يعمل عندى بدون مشاكل على اوفيس٢٠١٠
-
-
وعليكم السلام ورحمة الله وبركاته قمت بالتجربه والكود ليس به مشكله عندى ممكن احد الاعضاء يجرب الملف عنده ويوافينا بالنتيجه
-
بارك الله فيك اخي @taas2079 وجعله في ميزان حسناتك
-
السلام عليكم ورحمه الله وبركاته اخي @ابوعلي الحبيب لو حابب الحل عن طريق السيلينيوم اجهز لك كود ان شاء الله
-
جرب هذا التعديل 900.xlsm
-
محتاج كود ترحيل تقيم الطلاب من جدول الى جدول اخر
حسونة حسين replied to ehabaf2's topic in منتدى الاكسيل Excel
وعليكم السلام ورحمه الله وبركاته تفضل هذا التعديل Option Explicit Sub Tarhil() Dim WS As Worksheet, ARR, LR As Long, P As Long, i As Long, J As Long, K As Long Set WS = ThisWorkbook.Worksheets("التسجيل") P = 1 LR = WS.Range("A" & Rows.Count).End(xlUp).Row ARR = WS.Range("B10:R" & LR).Value ReDim Temp(1 To LR + 1, 1 To UBound(ARR, 2)) For i = 1 To UBound(ARR) For J = 5 To 15 If ARR(i, J) <> "" Then For K = 1 To 17 Temp(P, K) = ARR(i, K) Next K P = P + 1 Exit For End If Next J Next i With WS If P > 0 Then .Range("F10:O" & LR).ClearContents .Columns("AP").NumberFormat = "@" .Columns("BC").NumberFormat = "[$-F800]dddd, mmmm dd, yyyy" LR = Application.Max(9, .Cells(.Rows.Count, "AM").End(xlUp).Row) .Range("AM" & LR + 1).Resize(P - 1, UBound(Temp, 2)).Value = Temp End If End With End Sub جعل مرشر الماوس يذهب الي اول خليه تم ترحيلها في العامود AM -
وعليكم السلام ورحمه الله وبركاته استبدل الاكواد في فورم 8 بهذه الاكواد Private Sub CommandButton1_Click() Dim LRow As Long Dim namsh As String Dim wk, wk2 As Worksheet Dim x As Integer Dim check As Boolean namsh = "temp" Set wk = ThisWorkbook.Worksheets("التكويد") For Each wk2 In ThisWorkbook.Worksheets If wk2.Name Like namsh Then check = True: Exit For Next If check = False Then With ThisWorkbook .Sheets.Add(After:=.Sheets(.Sheets.Count)).Name = namsh End With End If Set wk2 = ThisWorkbook.Worksheets(namsh) wk2.Range("A1:E9999") = "" LRow = wk.Range("A999").End(xlUp).Row wk.Range("A1:A" & LRow & ",E1:E" & LRow & ",R1:R" & LRow & ",S1:S" & LRow & ",T1:T" & LRow).Copy wk2.Range("A1") With wk2 Rowz = Application.WorksheetFunction.Subtotal(2, .Range("A2:A" & Rows(Rows.Count).End(xlUp).Row)) .Range("B" & Rowz + 2) = "الاجمالي" .Range("C" & Rowz + 2) = "=ROUND(SUM(C2:C" & Rowz + 1 & "),2)" .Range("D" & Rowz + 2) = "=ROUND(SUM(D2:D" & Rowz + 1 & "),2)" .Range("E" & Rowz + 2) = "=ROUND(SUM(E2:E" & Rowz + 1 & "),2)" .Columns("A:E").AutoFit With wk2.Range("B" & Rowz + 2 & ":E" & Rowz + 2) .AddIndent = True .Font.FontStyle = "Times New Roman" .Font.Size = 16 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .Interior.Color = RGB(237, 237, 220) .Font.Bold = False .Font.Bold = True End With .PageSetup.PrintArea = "A1:E" & Rowz + 2 'LRow Application.Dialogs(xlDialogPrint).Show End With Application.DisplayAlerts = False If ThisWorkbook.Worksheets.Count = 1 Then MsgBox "There Is only One Sheet. The Deletion Can't Be Done!", vbCritical: Exit Sub If Evaluate("=ISREF('" & namsh & "'!A1)") Then Sheets(namsh).Delete End If Application.DisplayAlerts = True wk.Activate End Sub Private Sub CommandButton2_Click() With ThisWorkbook.Worksheets("التكويد") With .Range("A1:T1") If Me.ComboBox1.Text = "" Then Exit Sub .AutoFilter Field:=3, Criteria1:=Me.ComboBox1.Text & "*" End With Call CommandButton1_Click If .AutoFilterMode Then .ShowAllData End If End With End Sub Private Sub CommandButton3_Click() Unload Me End Sub Private Sub UserForm_Activate() Dim wk As Worksheet Dim v, e If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilterMode = False End If Set wk = ThisWorkbook.Worksheets("التكويد") LRow = wk.Range("A999").End(xlUp).Row v = wk.Range("C2:C" & LRow).Value With CreateObject("scripting.dictionary") .comparemode = 1 For Each e In v If Not .exists(e) Then .Add e, Nothing Next If .Count Then Me.ComboBox1.list = Application.Transpose(.keys) End With End Sub