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

حسونة حسين

أوفيسنا
  • Posts

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

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

  • Days Won

    30

كل منشورات العضو حسونة حسين

  1. السلام عليكم ورحمة الله وبركاته وبها نبدأ هلا تفضلت وارفقت ملف ليرى الاخوة المشكله عن قرب
  2. اخى @علي بن علي ابو عبدالرحمن الكود الذي موجود في افضل اجابه يعمل جيدا وليس به مشاكل والكود الذي المشاركه الاخيره لاخي @محمد يوسف ابو يوسف يعمل ايضا وليس به مشاكل
  3. وعليكم السلام ورحمة الله وبركاته هذا الرابط ان شاء الله يفيدك في التقويم الهجري
  4. اخى @طارق نادر قم بقراءه المشاركه جيدا ستجد انني كاتب لك الخطوات جيدا اين الخطوة التي بها صعوبه حتى اشرحها لك
  5. جرب هذا التعديل Private Sub Worksheet_Activate() Range("M5:M17").value = Range("G5:G17").value End Sub
  6. ضع هذا الكود في حدث الشيت Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then Range("D2").Value = Range("A1").Value End Sub
  7. بارك الله فيك اخى @وجيه شرف الدين وجعله الله في ميزان حسناتكم
  8. بارك الله فيك اخى @ابراهيم الحدادوجعله الله في ميزان حسناتك
  9. حل مشكله اللغه العربيه وايضا رابط
  10. تنسيق الخليه عندك معمول text اجعله general وسوف يعمل الكود تفضل invoice ss new (1).xlsm
  11. اضغط كليك يمين على الملف وهو مغلق ثم اختر Properties ثم اضغط على unblock كما بالصورة
  12. اضغط على الشريط الاحمر Security risk واعمل trust
  13. وعليكم السلام ورحمه الله وبركاته 1- قم بتحميل برنامج Selenium من الرابط او من ميديا فاير ثم قم بتسطيبه كأي برنامج 2- تفتح الكروم علي هذه الصفحه chrome://settings/help لنعرف ما هو اصدار الكروم ولنفرض اننا وجدناه كما لدي Version 109.0.5414.120 (Official Build) (64-bit) نأخذ الرقم 109.0.5414.120 ثم نبحث في الصفحه علي هذا الرقم او ما يقرب له ثم نفتح الصفحه لدي كان اقرب رقم له هو https://chromedriver.storage.googleapis.com/index.html?path=109.0.5414.25/ ثم نقوم بتحميل الملف المسمي chromedriver_win32.zip بعد التحميل تقوم بفك الضغط عنه باي برنامج ضغط ثم تقوم بنسخه للمسار التالي %LOCALAPPDATA%\SeleniumBasic\ لو المسار دا مش موجود هتلاقيه في مجلد %ProgramFiles%\SeleniumBasic\ لو المسار دا مش موجود هتلاقيه في مجلد %ProgramFiles(x86)%\SeleniumBasic\ وتوافق على الاستبدال بندخل على محرر الأكواد عن طريق Alt + F11 .. من القائمة Tools نضغط على References ونضيف المكتبة الخاصة بالأداة Selenium بنعلم علامة صح على Selenium Type Library ونضغط أوك كما بالشكل التالي ثم ضع هذا الكود في ملفك في الفورم المسماه UserForm1 Private Sub CommandButton14_Click() Dim bot As New WebDriver, Keys As New Selenium.Keys Dim i As Long, WS As Worksheet Set WS = ThisWorkbook.Sheets("البيانات") With bot .AddArgument "kiosk-printing" .Start "chrome", "https://apps.moe.gov.jo/App/Clearance/" For i = 2 To WS.Cells(Rows.Count, "C").End(xlUp).row .Get "/" .Wait 1000 .FindElementById("txtNumber").SendKeys WS.Cells(i, "C") .FindElementById("btnSearch").Click .Wait 1000 .ExecuteScript "window.print()" Next i End With End Sub
  14. تفضل اخى Hassona229@gmail.com
  15. السلام عليكم ورحمه الله وبركاته وبها نبدأ 1- مرحبا بك في المتتدي وفي المشاركه الاولي لك في المنتدي 2- هذا الموضوع يخالف قواعد المنتدي 3- ان كان باسوورد فتح الملف من الصعب معرفته
  16. ارفعه على ميديا فاير وضع هنا الرابط http://mediafire.com
  17. الشكر لله والحمد لله الذي بنعمته تتم الصالحات
  18. السلام عليكم ورحمة الله وبركاته وبها نبدا ارفق ملف اخى
  19. وجزاكم مثله اخى الحمد لله الذي بنعمته تتم الصالحات
  20. وعليكم السلام ورحمه الله وبركاته جرب هذا التعديل استبدل كودك بهذا الكود Option Explicit Sub GetData() Dim WhereToCopy As String, Col As String, CopyRange As String Dim dataWB As Workbook, currentWB As Workbook Dim WsData As Worksheet, WsResult As Worksheet, SH As Worksheet Dim FileName As String, lr As Long, i As Long Set currentWB = ThisWorkbook Set WsData = currentWB.Worksheets("List") Application.ScreenUpdating = False Application.EnableEvents = False For i = 2 To WsData.Cells(Rows.Count, 2).End(xlUp).Row FileName = WsData.Range("C" & i) & WsData.Range("B" & i) CopyRange = WsData.Range("D" & i) & ":" & WsData.Range("E" & i) WhereToCopy = WsData.Range("F" & i) Col = Mid(WsData.Range("G" & i), 2, 1) Set WsResult = currentWB.Sheets(WhereToCopy) Application.Workbooks.Open FileName, UpdateLinks:=False, ReadOnly:=True Set dataWB = ActiveWorkbook For Each SH In dataWB.Worksheets(Array("كشف", "بيانات اساسية")) ' هنا تحدد اسماء الشيتات المراد نسخها SH.Range(CopyRange).Copy lr = WsResult.Cells(Rows.Count, Col).End(xlUp).Row + 1 WsResult.Cells(lr, 1).PasteSpecial xlPasteValues, xlPasteSpecialOperationNone Application.CutCopyMode = False Next SH dataWB.Close False Next i Application.ScreenUpdating = True Application.EnableEvents = True End Sub
  21. وعليكم السلام ورحمه الله وبركاته وجزاكم مثله اخي على دعاؤك الطيب نعم عن طريق جعل اتجاه الفورم من اليمين للشمال من اعدادات الفورم كما بالصورة من هذا السطر في الكود ListBox1.ColumnWidths = "80 pt;80 pt;80 pt" عدل الارقام كما تشاء
  22. ضعه في اليوزر فورم المسماه Userform1 التى في الملف الموجود في المشاركه الاولي لك كما في الصورة
  23. وعليكم السلام ورحمة الله وبركاته اخى انا طلبت صورة لشكل النتائج وليس ان تقوم بعمل فورم جديد وترسل صورته صوره لشكل النتائج جرب هذا الكود لعله يفي بالمطلوب Option Explicit Private Sub UserForm_Initialize() ComboBox3.RowSource = "كشف!$AU$1:$AU$12" End Sub Private Sub CommandButton1_Click() Absence "day" End Sub Private Sub CommandButton3_Click() Absence "month" End Sub Sub Absence(All As String) Dim Ws As Worksheet, X, iCol As Long, r As Long, N As Long, jCol, I Set Ws = ThisWorkbook.Worksheets("كشف") ListBox1.Clear ListBox1.ColumnCount = 3 ListBox1.ColumnWidths = "80 pt;80 pt;80 pt" ListBox1.Font.Size = 14 ListBox1.Font.Bold = True If All = "day" Then If ComboBox2 = "" Or ComboBox3 = "" Or ComboBox4 = "" Then MsgBox "لا يوجد بيانات", vbExclamation: Exit Sub X = Application.Match(CDbl(CDate((ComboBox2 & "/" & ComboBox3 & "/" & ComboBox4))), Ws.Range("E7:AI7"), 0) If Not IsError(X) Then iCol = X + 4 jCol = iCol Else MsgBox "لا يوجد بيانات", vbExclamation: Exit Sub End If Else iCol = 5 jCol = 35 End If For I = iCol To jCol For r = 8 To Ws.Cells(Rows.Count, "D").End(xlUp).Row If Ws.Cells(r, I).Value <> "" Then ListBox1.AddItem ListBox1.List(N, 0) = Ws.Cells(r, 4).Value ListBox1.List(N, 1) = Ws.Cells(r, I).Value ListBox1.List(N, 2) = Ws.Cells(7, I).Value N = N + 1 End If Next r Next I End Sub
×
×
  • اضف...

Important Information