Category: مرشد

Vba: كيفية ملء الخلايا الفارغة بقيمة أعلاه

في كثير من الأحيان، قد ترغب في استخدام VBA لملء الخلايا الفارغة في ورقة Excel بقيم الخلايا الموجودة فوقها مباشرة. للقيام بذلك، يمكنك استخدام بناء الجملة الأساسي التالي: Sub Fill_From_Above() With Range(" A2:B " & Range(" C " & Rows.Count).End(xlUp).Row) .SpecialCells(xlBlanks).FormulaR1C1...

كيفية إعادة تسمية ملف باستخدام vba (مع مثال)

يمكنك استخدام عبارة الاسم في VBA لإعادة تسمية ملف Excel. إليك طريقة شائعة لاستخدام هذا البيان عمليًا: SubRenameFile () Name "C:\Users\bob\Documents\current_data\my_old_file.xlsx" As _ "C:\Users\bob\Documents\current_data\my_new_file.xlsx" End Sub سيقوم هذا الماكرو المحدد بإعادة تسمية الملف المسمى my_old_file.xlsx إلى my_new_file.xlsx . ملحوظة : يمكنك...

كيفية استخدام eomonth في vba (مع مثال)

يمكنك استخدام أسلوب EoMonth في VBA لإرجاع اليوم الأخير من الشهر لتاريخ محدد. فيما يلي طريقة شائعة لاستخدام هذه الطريقة عمليًا: Sub LastDayOfMonth() Dim i As Integer For i = 2 To 11 Range(" C " & i).Value = Application.WorksheetFunction.EoMonth(Range(" A...

كيفية إنشاء دالة مضروبة في vba (مع مثال)

المضروب هو حاصل ضرب جميع الأعداد الصحيحة الموجبة الأصغر من أو يساوي عددًا صحيحًا موجبًا معينًا. على سبيل المثال، يتم حساب مضروب 5 (مكتوب 5!) على النحو التالي: 5! = 5 * 4 * 3 * 2 * 1 = 120...

كيفية استخدام البديل في vba (مع مثال)

يمكنك استخدام الأسلوب Substitute() في VBA لاستبدال كافة تكرارات نص معين في سلسلة بنص جديد. تستخدم هذه الطريقة بناء الجملة الأساسي التالي: البديل (نص، نص_قديم، نص_جديد، رقم_المثيل) ذهب: النص : النص الذي تريد استبدال الأحرف فيه Old_text : النص المراد استبداله...

Vba: كيفية لصق القيم والحفاظ على التنسيق

يمكنك استخدام بناء الجملة التالي في VBA لنسخ نطاق من الخلايا ولصق القيم وتنسيق المصدر في موقع جديد: Sub PasteWithFormatting() Range(" A1:C11 ").Copy Range(" A13 ").PasteSpecial Paste:=xlPasteAllUsingSourceTheme Application.CutCopyMode = False End Sub سيقوم هذا الماكرو المحدد بنسخ الخلايا الموجودة في النطاق...

فبا: كيفية نسخ نطاق إلى ورقة أخرى

يمكنك استخدام بناء الجملة التالي في VBA لنسخ نطاق من الخلايا إلى ورقة أخرى: Sub CopyRangeToSheet() Worksheets(" Sheet1 ").Range(" A1:C11 ").Copy Worksheets(" Sheet2 ").Range(" A1 ").PasteSpecial Application.CutCopyMode = False End Sub سيقوم هذا الماكرو المحدد بنسخ الخلايا الموجودة في النطاق A1:C11...

كيفية الحصول على اسم الورقة باستخدام vba (مع مثال)

يمكنك استخدام الطرق التالية في VBA للحصول على اسم ورقة معينة في مصنف Excel: الطريقة الأولى: الحصول على اسم الورقة النشطة Function GetSheetName() GetSheetName = ActiveSheet.Name End Function ستعيد هذه الوظيفة اسم الورقة النشطة. الطريقة الثانية: الحصول على اسم الورقة حسب...

كيفية جعل الخط غامقًا باستخدام vba (مع مثال)

يمكنك استخدام الخاصية Font.Bold في VBA لإنشاء خط غامق في خلايا معينة في Excel. على سبيل المثال، يمكنك إنشاء الماكرو التالي لجعل الخط في الخلية A1 على الورقة غامقًا: SubMakeFontBold () Range(" A1 ").Font.Bold = True End Sub يمكنك أيضًا إنشاء...