اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

سلام عليكم

من فضلكم عاوزة اعمل شئ ومش عارفه اعمله ازاى

عندى نموذج عاوزة اضيف فيه اكتر من مربع نص وليكن 50 مربع نص

ازاى اخلى اسماء مربع النص على الترتيب بالشكل الاتى  مثلا

officena1

officena2

officena3

officena4

لحد ما نوصل لـ 

officena50

  • تمت الإجابة
قام بنشر (معدل)

اتفضلى 
على فرض ان اسم النموذج هو Test
 

Sub RenameFields()
    Dim frm As Form
    Dim ctrl As Control
    Dim fieldCount As Integer
    fieldCount = 1
'السطر التالى اختياري الغرض منه لكي يعمل الكود دون مشاكل لابد ان يكون النموذج المطلوب العمل عليه فى وضع عرض التصميم
    DoCmd.OpenForm "TEST", acDesign
    Set frm = Forms("Test")
    For Each ctrl In frm.Controls
        If ctrl.ControlType = acTextBox And ctrl.Tag = "*" Then
            ctrl.Name = "officena" & Format(fieldCount, "00")
            fieldCount = fieldCount + 1
        End If
    Next ctrl
End Sub

 

ملاحظه
علشان يشتغل الكود صحيح لابد ان يكون النموذج المطلوب العمل عليه فى وضع عرض التصميم

تم تعديل بواسطه عمر ضاحى
  • Like 2
قام بنشر

تفضلي أستاذة @عبق الرياحيين محاولتي بالمرفق بطريقتان :

1- الزر (On Form1) . طريقة قديمة 

2- الزر (On Form2) . بيفتح فورم 2 وبينشأ طلبك به وأذا أردتة تزويد أو تقليل 50 تكست بوكس مشروح دالك بمحرر الأكواد فورم1 .:fff:

DD400.accdb

  • Like 2

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information