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

موضوع: بستن command button در فايلي ديگر

  1. #1


    آخرین بازدید
    4 روز پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    بستن command button در فايلي ديگر

    سلام،
    در پوشه پيوست دو فايل دارم که بوسيله فايل a فايل b را باز مي کنم، بعد مي خواهم به شيت 3 فايل b مراجعه و اطلاعاتي را از آنجا بردارم، ولي چون در فايل b هنگام باز شدن دو تا فرم run مي شود اين کار امکان پذير نيست، آيا ممکن است با کد نويسي آن دو تا فرم را ببندم؟
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar exam.rar اطلاعات (30.1 کیلو بایت, 21 نمایش)
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام خدمت سرور گرامی جناب پارسا

    آیا منظورتان این است فرم دوم حالت دسترسی به شیت (ShowModal) داشته باشد ولی همچنان فرم اول حالت دستر سی به شیت را نداشته باشد. و بین دو فرم حالت رفت و برگشت انجام شود .
    و اگر نه ممنون خواهم شد مقداری توضیح دهید.

    با تشکر میر

  4. سپاس ها (3)


  5. #3


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط علي پارسا نمایش پست ها
    سلام،
    در پوشه پيوست دو فايل دارم که بوسيله فايل a فايل b را باز مي کنم، بعد مي خواهم به شيت 3 فايل b مراجعه و اطلاعاتي را از آنجا بردارم، ولي چون در فايل b هنگام باز شدن دو تا فرم run مي شود اين کار امکان پذير نيست، آيا ممکن است با کد نويسي آن دو تا فرم را ببندم؟
    با درود
    جناب پارسای عزیز بنده درست متوجه منظورتان نشدم، آیا میخواین از طریق کدنویسی به اطلاعات شیت 3 فایل b دسترسی داشته باشین یا بصورت دستی (همزمان با باز بودن یوزر فرم ها به شیت 3 فایل b در محیط اکسل دسترسی داشته باشین)؟ و اینکه آیا یوزرفرم های باز شده رو میخواید با کدنویسی در فایل a ببندید یا کدنویسی در فایل b؟
    اگر یه کم بیشتر توضیح بدید ممنون میشم.

    با درود و تشکر خدمت جناب majid_mx4، ببخشید تقریبا پست بنده و شما همزمان شد.

  6. سپاس ها (1)


  7. #4


    آخرین بازدید
    4 روز پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    مي خواهم در فايل a کدي بنويسم که به صورت اتوماتيک فايل b را باز کند و اطلاعات شيت سه آن را به فايل a انتقال دهد و بعد فايل b را ببندد، وقتي در فايل b موقع باز شدن فرمي باز نشود مشکلي نخواهم داشت و عمليات انتقال درست انجام مي گردد، ولي باز شدن فرمها در فايل b جلو ادامه کدهايم در فايل a را مي گيرد، لذا مي خواهم در فايل a به کدهايم يک دستور اضافه کنم که وقتي فايل b باز شد دو تا فرم آن که run مي شود را ببندد. باز اگر توضيح بيشتري لازم است بفرماييد.

  8. #5


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام

    کد زیر را کپی و تست کنید
    کد:
    Private Sub CommandButton1_Click()
    'Dim C As String
    'C = Application.InputBox("äÇã ÝÇíá ÑÇ æÇÑÏ ˜äíÏ", "ÏÑíÇÝÊ ÇØáÇÚÇÊ", "b")
    'Workbooks.Open Filename:=ThisWorkbook.Path & "/" & C & ".XLSM"
    '
    '
    '
    '
     
     
    
    RunThisMacro
     
     
    
    End Sub
    Sub RunThisMacro()
    Dim C As String
    C = Application.InputBox("äÇã ÝÇíá ÑÇ æÇÑÏ ˜äíÏ", "ÏÑíÇÝÊ ÇØáÇÚÇÊ", "b")
    'We're doing the same thing, just to 2 different workbooks
    Call OpenCopyPaste(Workbooks.Open(Filename:=ThisWorkbook.Path & "\" & C & ".XLSM"))
    '
    End Sub
    Sub OpenCopyPaste(sourceWB As Workbook)
    Dim destWB As Workbook
    Dim destWS As Worksheet
    Dim copyRange As Range
    'Define where our objects are, just to avoid confusion
    Set destWB = Workbooks("a.xlsm")
    Set destWS = destWB.Worksheets("Sheet1")
    'Only copy the used section, not entire columns
    With sourceWB.Worksheets("Sheet3")
         Set copyRange = Intersect(.Range("A:G"), .UsedRange)
    End With
    ' copy the source range to first blank line
    With destWS
         copyRange.Copy .Cells(.Rows.Count, "A").End(xlUp).Offset(1)
    End With
    'Close files
    Application.CutCopyMode = False
     sourceWB.Close False
     destWB.Save
    End Sub
    هر چند بدون باز کردن فایل هم میتوانستید از آن کپی بگیرید و نیازی به باز کردن آن نبود.
    با تشکر میر



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

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

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

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

  1. اجرا كردن ماكروها بمحض زدن enter بدون استفاده از ميانبرها و يا button ها
    توسط HEYDARDOOST_REZA در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 17
    آخرين نوشته: 2018/07/07, 16:52
  2. [حل شده] ادغام سه کد مجزا در یک کد (در یک button)
    توسط a.dal65 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 3
    آخرين نوشته: 2016/01/01, 10:02
  3. ساخت command جدید
    توسط bnyamin در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 7
    آخرين نوشته: 2015/07/26, 06:31
  4. غیر قابل تغییر دادن عنوان یا اندازه command button
    توسط ali719 در انجمن فرم ها در ويژوال بيسيك - Forms in VBA
    پاسخ ها: 2
    آخرين نوشته: 2015/01/18, 19:10
  5. ذخیر نشده ماکرو در button
    توسط ali.b در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2014/04/19, 10:30

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

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

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

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

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

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