وعليكم السلام ورحمه الله وبركاته
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