نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: مقدار دهي کنترل از طريق tag

  1. #1


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,519
    امتیاز
    6121
    سپاس
    2,884
    سپاس شده
    4,889 در 1,381 پست
    سطح اکسل
    71.67 %

    مقدار دهي کنترل از طريق tag

    سلام دوستان،
    مي خواستم بدونم آيا مي شود کنترل هاي داخل يک يوزر فرم را از طريق tag آنها مقدار دهي کرد؟
    مثلا" کدي نوشت که مقدار درون کنترل هاي داراي tag يک تا ده (حالا از هر نوع textbox - combobox يا listbox که مي خواهند باشند فرقي نمي کند) به ترتيب مساوي محدوده a1:j1 قرار گيرند.
    حالا اگر محدوده اي هم نشد، يک تک کد هم بد نيست، يعني کدي که مقدار کنترل داراي tag يک را مساوي چيزي که ما تعيين مي کنيم قرار دهد.
    اين کد را براي راحتي در مقدار دهي به يک فرم که پر از کنترلهاي با انواع مختلف است مي خواهم.
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2021/06/21
    تاریخ عضویت
    May 2013
    محل سکونت
    تهران
    نوشته ها
    68
    امتیاز
    145
    سپاس
    4
    سپاس شده
    89 در 38 پست
    سطح اکسل
    45.00 %

    با سلام
    اگر سوال شما را درست متوجه شده باشم - فایل پیوست را بررسی نمایید .
    البته ارزش سلول نیز قابل استفاده است .
    با تشکر - اردوئی
    فايل هاي پيوست شده فايل هاي پيوست شده

  4. #3


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,519
    امتیاز
    6121
    سپاس
    2,884
    سپاس شده
    4,889 در 1,381 پست
    سطح اکسل
    71.67 %

    نقل قول نوشته اصلی توسط ordouei نمایش پست ها
    با سلام
    اگر سوال شما را درست متوجه شده باشم - فایل پیوست را بررسی نمایید .
    البته ارزش سلول نیز قابل استفاده است .
    با تشکر - اردوئی
    متشکرم، ولي نه! منظورم اين نبود

  5. #4


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,519
    امتیاز
    6121
    سپاس
    2,884
    سپاس شده
    4,889 در 1,381 پست
    سطح اکسل
    71.67 %

    پيدا کردم چه جوري بنويسم، در زير مي نويسم شايد به درد شخص ديگري هم بخورد
    اگر تعداي کنترل روي فرم داشته باشيم و بخواهيم همه را فرضا" به ترتيب مساوي خانه A1 و B1 و C1 و ... قرار دهيم، اگر همه از يک نوع باشد کار راحت تر است ولي اگر نوع هر کدام با ديگري تفاوت کند مي شود براي خلاصه نويسي در کدها
    "خصوصيت TAG" آنها را (صرف نظر از اينکه نوع کنترل چيست) به ترتيب از يک به بالا شماره گذاري کرد سپس با کمک همين TAG و با استفاده از کد زير آنها را مقدار دهي کرد: (چيزهاي ديگر را هم مي شود اضافه کرد مثلا" LABEL ها و کامند بتن ها را با مقدار دهي CAPTION هايشان و ...)

    کد PHP:
    Private Sub UserForm_Activate()
    Dim J As Control
    For Each J In Me.Controls
    Dim D 
    As Integer
    On Error Resume Next
    J.Tag
    If TypeOf J Is MSFORMS.ComboBox Then
    J
    .Value Cells(1D).Value
    ElseIf TypeOf J Is MSFORMS.TextBox Then
    J
    .Value Cells(1D).Value
    ElseIf TypeOf J Is MSFORMS.ListBox Then
    J
    .AddItem Cells(1D).Value
    End 
    If
    Next
    End Sub 
    ویرایش توسط Ali Parsaei : 2015/07/13 در ساعت 18:31



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد