اخي عباس لقد وضعت دالة جيدية في موديل و هي كالتالي
Function Nember(Ch)
Select Case Ch
Case Is = "0": Ch = "صفر"
Case Is = 1: Ch = "واحد"
Case Is = 2: Ch = "اثنان"
Case Is = 3: Ch = "ثلاثة"
Case Is = 4: Ch = "أربعة"
Case Is = 5: Ch = "خمسة"
Case Is = 6: Ch = "ستة"
Case Is = 7: Ch = "سبعة"
Case Is = 8: Ch = "ثمانية"
Case Is = 9: Ch = "تسعة"
Case Is = 10: Ch = "عشرة"
Case Is = 11: Ch = "احدى عشر"
Case Is = 12: Ch = "اثنى عشر"
Case Is = 13: Ch = "ثلاثة عشر"
Case Is = 14: Ch = "اربعة عشر"
Case Is = 15: Ch = "خمسة عشر"
Case Is = 16: Ch = "ستة عشر"
Case Is = 17: Ch = "سبعة عشر"
Case Is = 18: Ch = "ثمانية عشر"
Case Is = 19: Ch = "تسعة عشر"
Case Is = 20: Ch = "عشرةن"
Case Else: Ch = ""
End Select
Nember = Ch
End Function
ثم تكتب في خلية ما مثلا
=Nember(F1)
حيث F1 تحتوي على عدد
بالنسبة اخي للبحث بالاسم
إن لم تكتب الاسم كاملا كما هو موجود في البيانات فلا يمكنك الوصول اليه
فهناك مثلا فرق بين الحرف ( أ ) و الحرف ( ا ) و فرق بين ( محمد ) و ( مــــــحمد )
و لذلك يجب ان يكون تطابق تام
هو عبارة عن فورم يحتوي على
مجموعة مربعات نصوص
مجموعة ازرار
و في المحرر هناك الكود الذي يؤدي مهمة البحث او الحفظ
هذه صورة تبين كيفية الدخول الى الفورم و الاكواد
1.rar
شكرا للأخ الحبيب : الأستاذ محمود على هذا الشعور النبيل
شكرا للأخ الحبيب : الأستاذ أبو ردينة على هذ الشعور الطيب أيضا
و الله لقد اخجلتموني بهذا الثناء
و لكن ليعلم كل منا أننا إخوة و هذا هو الأساس
ـ 1 ) قم بتغيير الخاصية Visible للزر الى القيمة False
ثم انسخ هذا الكود مكان الكود السابق
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("G13").Address Then
If Target.Text = "01" Then Menu.Show
CommandButton1.Visible = False
End If
'---------------------------------------------------------------------------------------------------------
If Target.Text = "02" Then
CommandButton1.Visible = True
End If
'---------------------------------------------------------------------------------------------------------
If Target.Text = "03" Then
ThisWorkbook.Application.DisplayAlerts = False
RR = MsgBox("åá ÊÑíÏ ÍÝÙ ÇáÊÛííÑÇÊ ÇáÊí ÇÌÑíÊåÇ Úáì ÇáÈÑäÇãÌ ", vbInformation + vbYesNoCancel, "ÎÑæÌ")
CommandButton1.Visible = False
If RR = vbCancel Then
Exit Sub
Else
If RR = vbNo Then
Application.Quit
Else
If RR = vbYes Then
ThisWorkbook.Save
Application.Quit
End If: End If: End If: End If
End Sub
استعمل هذا
Sub Macro1()
Dim dd As Range
If Range("E1") = 1 Then
Set dd = Range("A5:A10")
Else
Set dd = Range("B5:B10")
End If
dd.Copy
Range("C5").PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub
أو استخدم هذا لعدم التكرار
Private Sub ComboBox1_Click()
LastRow = Cells(Rows.Count, "c").End(xlUp).Row + 1: For s = 1 To LastRow
If ComboBox1.Text = Cells(s + 1, 3).Value Then
ComboBox1.ListIndex = -1
Else: Cells(LastRow, 3).Value = ComboBox1.Text
End If: Next: ComboBox1.ListIndex = -1
End Sub