-
Posts
507 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
19
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو عبدالله بشير عبدالله
-
لم تنقل الدالة صحيحة الى ملفك كما اخبرتك لا يمكنني التجربة لان جهازي يعمل على 32 بث تم اظافة الكود السابق لملفك على الفورم1 ويشتغل على جهازي بكفاءة جرب الملف وان لم يشتغل نتمنى من لديه نظام 64 تقديم المساعدة برنامج صلاحيات المستخدمين اصدار (3).xlsm
-
اخي لا استطيع ان اجزم سبب الخطأ ولكن هناك اكواد لا تشتغل على 64 حتى ان تم اصلاح هذا الخطأ توقع ظهور اخطاء غيرها استبدل الاربع سطور الاولى بالدالة التالية Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr Private Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As LongPtr, ByVal nIndex As Long) As Long Private Declare PtrSafe Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As LongPtr, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Const Gvl_style As Long = (-16) Private Const ws_thinkfime As Long = &H4000 Const min_box As Long = &H20000 Const max_box As Long = &H10000 Private Declare PtrSafe Function droemenubar Lib "user32.dll" (ByVal hvnd As Long) As Long Private Declare PtrSafe Function GetForegroundWindow Lib "user32" () As LongPtr او هذه #If VBA7 Then #If Win64 Then Private Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongPtrA" (ByVal hWnd As LongPtr, ByVal nIndex As Long) As LongPtr Private Declare PtrSafe Function SetWindowLong Lib "user32" Alias "SetWindowLongPtrA" (ByVal hWnd As LongPtr, ByVal nIndex As Long, ByVal dwNewLong As LongPtr) As LongPtr #Else Private Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As LongPtr, ByVal nIndex As Long) As Long Private Declare PtrSafe Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As LongPtr, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long #End If Private Declare PtrSafe Function WindowFromAccessibleObject Lib "oleacc" (ByVal pacc As IAccessible, phwnd As LongPtr) As Long Private Declare PtrSafe Function DrawMenuBar Lib "user32.dll" (ByVal hWnd As LongPtr) As Long Private Declare PtrSafe Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hWnd As LongPtr, ByVal wMsg As Long, ByVal wParam As LongPtr, ByVal lParam As LongPtr) As Long Private hWnd As LongPtr Private lStyle As LongPtr #Else Private Declare Function WindowFromAccessibleObject Lib "oleacc" (ByVal pacc As IAccessible, phwnd As Long) As Long Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long Private Declare Function DrawMenuBar Lib "user32.dll" (ByVal hWnd As Long) As Long Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Private hWnd As Long Private lStyle As Long #End If Private Const GWL_STYLE = -16 Private Const WS_SYSMENU = &H80000 Private Const WS_MINIMIZEBOX = &H20000 Private Const WS_MAXIMIZEBOX = &H10000 Private Const WS_THICKFRAME = &H40000 Private Const WM_SYSCOMMAND = &H112 Private Const SC_MAXIMIZE = &HF030& Private dInitWidth As Single Private dInitHeight As Single لا أستطيع التجربة لأن الويندوز لدي 32 بت واتمنى من لديه 64 بث تقديم المساعدة
-
وعليكم السلام ورحمة الله وبركاته اغتقد ان اوفيس 2010 يشتغل على 32 بث اما الاخر 2013 يشتغل على 64 بث ولهذا يظهر الخطأ ضع هذه الدالة " PtrSafe " بين كلمتى "Declare" و "Function"فى كل سطر تجد فيه هاتين الكلمتين Private Declare PtrSafe Function SetWindowLong Lib "User32.dll" Alias "SetWindowLongA" (ByVal HWnd As LongPtr, ByVal nIndex As LongPtr, ByVal dwNewLongPtr As LongPtr) As LongPtr Private Declare PtrSafe Function FindWindow Lib "USER32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long ربما هذا الرابط به الافادة https://xlttn.com/vba/32-bit-and-64-bit-api-declarations-for-vba-developers/
-
هل من كود لعمل هيدر طباعة بما هو مكتوب فى خلية
عبدالله بشير عبدالله replied to zahraamohamed's topic in منتدى الاكسيل Excel
وعليكم السلام ورحمة الله وبركاته الملف وبه الكود headr.xlsm -
ادراج قيمة خلية في هامش الطباعة في شيت اكسيل
عبدالله بشير عبدالله replied to سامي ابو ريم's topic in منتدى الاكسيل Excel
لو ارفقت ملفا لقمنا بادراج الكود به ملف به كودان ورقة1 اصغظ الزر ورقة 2 كود في حدث الصفحة تذييل.xlsb -
ادراج قيمة خلية في هامش الطباعة في شيت اكسيل
عبدالله بشير عبدالله replied to سامي ابو ريم's topic in منتدى الاكسيل Excel
سؤالك بدون ملف . وطلبك عير واضح على الاقل بالنسبة لي اذا كان طلبك ادراج قيمة خلية من صفجة وادراجها في تذييل الصفحة فيمكنك استخذام هذا الكود Sub FooterFrom_P1() With ActiveSheet.PageSetup .RightFooter = "&14&""Arial,Bold""" & Range("a1").Value End With End Sub شرح الكود RightFooter تذييل يمين 14 حجه الخط Arial,Bold نوع الخط Range("a1").Value قيمة الخلية من الصفجة ويمكنك التعديل في الكود اذا كان التذييل يسار او وسط هذا حسب فهمى لسؤالك وان غير ذلك ارفق ملفا حفظك الله ورعاك -
ظهور رسالة خطأ في كود ميكروا هام جداً
عبدالله بشير عبدالله replied to خليل القيسي's topic in منتدى الاكسيل Excel
تم تغيير اسم الشيت الى الحروف الانجليزية اصل التقارير.xlsm التقارير.xlsm -
ظهور رسالة خطأ في كود ميكروا هام جداً
عبدالله بشير عبدالله replied to خليل القيسي's topic in منتدى الاكسيل Excel
قمت بتحميل الملفات مرة اخرى وجربتها وتعمل بكفأءة وليس بها اي مشكلة جرب الملف على جهاز اخر ربما لديك خلل في الاوفيس او يقوم احد الاعضاء بتجربته ويعلمنا النتيجة Sub OECUE1() Sheets("استمارة متابعة").Activate Range("H2").Activate [H2] = 1 ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Do ActiveCell = ActiveCell + 1 ActiveWindow.SelectedSheets.PrintOut Loop While ActiveCell.Value <= Range("x2").Value Range("H2").Activate [H2] = 1 End Sub -
ظهور رسالة خطأ في كود ميكروا هام جداً
عبدالله بشير عبدالله replied to خليل القيسي's topic in منتدى الاكسيل Excel
هو نفس كود الاستاذ غلي تم تنفيذه على ملفك اصل التقارير والاسماء عدد الآيات..xlsm اصل التقارير والاسماء عدد الاوجه (1).xlsm -
ظهور رسالة خطأ في كود ميكروا هام جداً
عبدالله بشير عبدالله replied to خليل القيسي's topic in منتدى الاكسيل Excel
اخي الفاضل ....السلام عليكم الكود في الملف الاول به طباعة صفخة اسمها H2 وفي ملفك لا يوجد صفحة بهذا الاسم الكود في الملف الثاني به طباعة صفخة WORKSHEETولا يوحد في ملفك صفحة بهذا الاسم فمن الطبيعي ظهور الحطأ الحل بسيط جدا استبدل في الكود في الملفين Sheets("H2").Activate Sheets("workbooks").Activate بدل H2 و workbooks ضع بدلهما استمارة متابعة وسيعمل الكود باذن الله ولو اانك رجعت الى مشاركتك السابقوالتي اجابك فيها الاستاذ علي لا كتفيت بها ولاغناك عن طلبك هذا اضغط على الرابط لمشاهدة مشاركتك السابقة لكم وافر التقدير والاحترام -
طريقة اخرى كشف حساب1.xlsm
-
جرب الملف تحويل الى \pdf كشف حساب.xlsm
-
افتح المصننف1 واضغظ على زر استدعاء الملفان يجب ان يكونا في ملف واحد كشف حساب.xlsm المصنف1.xlsb
-
ما هي الصفحة التي تريد ترجيلها الى ملف اكسل احر او الى ملفpdf
-
ظهور رسالة خطأ في كود ميكروا هام جداً
عبدالله بشير عبدالله replied to خليل القيسي's topic in منتدى الاكسيل Excel
طلبك غير واضح لم توضح الصفحة التي تريد طباعتها الكود امر طباعة والخطأ سببه اسم الصفحة خطأ كما ان الخلايا في الكود h2 x2 ربما لا تتناسب مع ملفك اعد صياغة السؤال موضحا فيه الصفحة او الصفحات المراد طباعتها ومدى الطباعة -
تعديل على كود الدخول للملف
عبدالله بشير عبدالله replied to yasse.w.2010's topic in منتدى الاكسيل Excel
الملف لم يفتح على جهازي اوفيس 2010- 1 reply
-
- 1
-
وعليكم السلام ورحمة الله وبركاته بدون ارفاق ملف الاجابة نعم يمكن ذلك لك وافر الاحترام
-
جرب الملف ربما يكون طلبك لاتنسى تفعيل الماكرو Aziz.xls
-
كيف هي طريقة عمل زر امر في اكسل 2003
عبدالله بشير عبدالله replied to حربي العنزي's topic in منتدى الاكسيل Excel
عليكم السلام ورحمة الله بركاته ليس لدي اكسل 2003 على جهازي فيديو توضيحي https://www.youtube.com/watch?v=nfNBYQjbs2c كما يمكنك من ادراج ثم صورة وربطها بماكرو كما يمكنك من خانة ادراج تم اشكال واختيار الشكل المناسب ربطه بماكرو Book1.xls الاكواد Sub Macro1() Sheets("الامتيازات").Select End Sub Sub Macro2() Sheets("الراتب").Select End Sub Sub Macro3() Sheets("الرئيسية").Select End Sub