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

موضوع: سوالاتي كه ذهن منو مشغول كرده ولي كسي جواب نداده

  1. #1


    آخرین بازدید
    2024/02/14
    تاریخ عضویت
    January 2015
    نوشته ها
    71
    امتیاز
    30
    سپاس
    0
    سپاس شده
    20 در 12 پست
    سطح اکسل
    66.00 %

    سوالاتي كه ذهن منو مشغول كرده ولي كسي جواب نداده

    سلام
    1- آيا مي تونيم دستوري بنويسيم كه وقتي روي commandbutton با عنوان جديد كليك كرديم ، يك تكس باكس جديد ساخته بشه. يعني با هر بار كليك ، يك تكس باكس جديد در مكان معين ايجاد بشه
    2- آيا ميتونيم براي ليست باكس خط و كادر داشته باشيم تا از اين نماي ساده و بدون كادر دربياد؟
    3- آيا ميشه همهي اين دستورات vba رو توي اكسل بنويسيم ولي پايگاه داده اش اكسس باشه؟

    خواهش ميكنم كمك كنيد وبا مثال و فايل ضميمه جواب بدين
    ممنون
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    9 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    سلام دوست عزیز
    جواب سوالا خدمت شما
    ۱- بله امکان پذیره. یک نمونه براتون میذارم:
    کد:
    Private Sub CommandButton1_Click()
    UserForm1.Controls.Add "Forms.TextBox.1", "Name1", True
    With UserForm1!Name1
      .Text = "Hi"
      .Left = "12"
      .Top = "15"
    End With
      
    End Sub
    ۲- لیست باکس هایی که ایجاد میکنید بطور پیش فرض کادر داره منظورتون چجور کادری هست؟

    ۳- بله کاملا امکان پذیره. شما میتونین از اکسس به عنوان دیتابیس استفاده کنید و از طریق ابزارهای اکسل و یا کدنویسی vba با اون ارتباط برقرار کنید (با کمک متدهای ADO). ولی پیشنهاد من اینه که پایگاه دادتون رو داخل اکسل پیاده کنید.

  4. سپاس ها (4)


  5. #3


    آخرین بازدید
    2024/02/14
    تاریخ عضویت
    January 2015
    نوشته ها
    71
    امتیاز
    30
    سپاس
    0
    سپاس شده
    20 در 12 پست
    سطح اکسل
    66.00 %

    دوست عزیز در مورد سوال یک واقعا ازت ممنونم ، واقعا عالی بود ، سوال ۲ من اینه که لیست باکس مثل یک جدول دارای border باشه ، در تمام قسمت سطر و ستون خط کشی باشه

  6. #4


    آخرین بازدید
    2024/02/14
    تاریخ عضویت
    January 2015
    نوشته ها
    71
    امتیاز
    30
    سپاس
    0
    سپاس شده
    20 در 12 پست
    سطح اکسل
    66.00 %

    یه سوال دیگه هم دارم و اون اینکه در مورد ۱ اگه بخوام با هر بار کلیک یک text box جدید در جاهای مختلف زیر هم ایجاد کنم دستور ش چی میشه
    ممنونم

  7. #5


    آخرین بازدید
    2024/02/14
    تاریخ عضویت
    January 2015
    نوشته ها
    71
    امتیاز
    30
    سپاس
    0
    سپاس شده
    20 در 12 پست
    سطح اکسل
    66.00 %

    چی شد پس؟

  8. #6


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    برای سوال دومت :
    اگه منظورت اینکه هر سطری که توی لیست باکس میاد بوردر داشته باشه حالا چه سطری چه ستونی ، قبلا برای خودم کلی سرچ کرده بودم چیزی پیدا نکردم !

    برای سوال اولت که آقا امیر درست ترین راه رو پیشنهاد دادن ،
    (من یکبار برای خودم همین مشکل پیش اومد همه textbox ها رو تو جای که میخواستم ایجاد کردم بعد همه رو invisable کردم و هر وقت لازم داشتم visible میکردم

  9. سپاس ها (2)


  10. #7


    آخرین بازدید
    9 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط zxcvbn نمایش پست ها
    دوست عزیز در مورد سوال یک واقعا ازت ممنونم ، واقعا عالی بود ، سوال ۲ من اینه که لیست باکس مثل یک جدول دارای border باشه ، در تمام قسمت سطر و ستون خط کشی باشه
    فرم هاي vba فقط اين قابليت رو دارند كه دور كل ليست باكس بوردر بذارن. براي هر رديف اين امكان وجود نداره متاسفانه

  11. #8


    آخرین بازدید
    9 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط zxcvbn نمایش پست ها
    یه سوال دیگه هم دارم و اون اینکه در مورد ۱ اگه بخوام با هر بار کلیک یک text box جدید در جاهای مختلف زیر هم ایجاد کنم دستور ش چی میشه
    ممنونم

    براي اين سوالتون هم ميتونين از كد زير كمك بگيريد:

    کد:
    Private Sub CommandButton1_Click()
    Dim c As Control
    T = 0
    For Each c In UserForm1.Controls
         If TypeName(c) = "TextBox" Then T = c.Top
    Next c
    T = 20 + T
    Set qq = UserForm1.Controls.Add("Forms.TextBox.1")
    With qq
      .Text = "Hi"
      .Left = "12"
      .Top = T
    End With
    End Sub

  12. سپاس ها (2)



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

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

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

موضوعات مشابه

  1. کمک کنید داغون شدم! فوری
    توسط taha@ در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2017/01/17, 20:38
  2. قسمت هفتم : توابع پركاربرد حسابداري در اكسل - تابع Interest of Payment - مبلغ پرداختي بابت سود
    توسط misammisam در انجمن آموزش ترفند ها و توابع اکسل در حسابداری
    پاسخ ها: 2
    آخرين نوشته: 2014/05/13, 20:56
  3. من تو سوالات ٢ و ٥ اين فايل گير كردم كسي هست برام جوابشو بفرسته
    توسط ashkanline در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2012/12/25, 15:10
  4. آيا كسي ميدونه؟؟؟
    توسط mrexcel در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 1
    آخرين نوشته: 2012/06/13, 15:01
  5. كسي ميتونه فرمولهاي اين فايل رو پيدا بكنه ؟
    توسط farzin24622 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2010/12/25, 11:21

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

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

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

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

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