صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 18 , از مجموع 18

موضوع: نحوه اجرای خودکار ماکرو ها

  1. #11


    آخرین بازدید
    2020/01/13
    تاریخ عضویت
    February 2015
    نوشته ها
    89
    امتیاز
    26
    سپاس
    3
    سپاس شده
    16 در 11 پست
    تعیین سطح نشده است

    سلام
    استاد گرامی
    من یک ماکرو برای این فایل نوشتم اما برای اجراش حتما باید run را زد حال انکه من میخام بمحض تغییر عدد سل مربوطه این کد اتومات اجرا شود
    فایل پیوست می باشد
    فايل هاي پيوست شده فايل هاي پيوست شده

  2.  

  3. #12


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

    نقل قول نوشته اصلی توسط naser1357 نمایش پست ها
    سلام
    استاد گرامی
    من یک ماکرو برای این فایل نوشتم اما برای اجراش حتما باید run را زد حال انکه من میخام بمحض تغییر عدد سل مربوطه این کد اتومات اجرا شود
    فایل پیوست می باشد
    با درود
    روی شیت ko راست کلیک و سپس View Code رو بزنید سپس کد زیر که کد ماکرو خودتون هست و در رویداد تغییر قرار دادم درون صفحه vb کپی کنید.
    کد PHP:
    Private Sub Worksheet_Change(ByVal Target As Range)
        If 
    Target.Address "$G$1" Then
            
    If Range("g1").Value 1 Then
            Sheets
    ("ts").Select
                Range
    ("A3").Select
                Range
    (SelectionSelection.End(xlDown)).Select
                Selection
    .Copy
                Sheets
    ("ko").Select
                Range
    ("A3").Select
                Selection
    .PasteSpecial Paste:=xlPasteValuesAndNumberFormatsOperation:= _
                    xlNone
    SkipBlanks:=FalseTranspose:=False
            
    ElseIf Range("g1").Value 2 Then
                Range
    ("F5").Select
                Sheets
    ("se").Select
                Range
    ("L6").Select
                Range
    (SelectionSelection.End(xlDown)).Select
                Selection
    .Copy
                Sheets
    ("ko").Select
                Range
    ("A3").Select
                Selection
    .PasteSpecial Paste:=xlPasteValuesAndNumberFormatsOperation:= _
                    xlNone
    SkipBlanks:=FalseTranspose:=False
            End 
    If
        
    End If
    End Sub 


  4. #13


    آخرین بازدید
    2020/01/13
    تاریخ عضویت
    February 2015
    نوشته ها
    89
    امتیاز
    26
    سپاس
    3
    سپاس شده
    16 در 11 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط abootorab نمایش پست ها
    با درود
    روی شیت ko راست کلیک و سپس view code رو بزنید سپس کد زیر که کد ماکرو خودتون هست و در رویداد تغییر قرار دادم درون صفحه vb کپی کنید.
    کد PHP:
    private sub worksheet_change(byval target as range)
        if 
    target.address "$g$1" then
            
    if range("g1").value 1 then
            sheets
    ("ts").select
                range
    ("a3").select
                range
    (selectionselection.end(xldown)).select
                selection
    .copy
                sheets
    ("ko").select
                range
    ("a3").select
                selection
    .pastespecial paste:=xlpastevaluesandnumberformatsoperation:= _
                    xlnone
    skipblanks:=falsetranspose:=false
            
    elseif range("g1").value 2 then
                range
    ("f5").select
                sheets
    ("se").select
                range
    ("l6").select
                range
    (selectionselection.end(xldown)).select
                selection
    .copy
                sheets
    ("ko").select
                range
    ("a3").select
                selection
    .pastespecial paste:=xlpastevaluesandnumberformatsoperation:= _
                    xlnone
    skipblanks:=falsetranspose:=false
            end 
    if
        
    end if
    end sub 
    بسیار بسیار ممنونم
    چون از طریق ایجاد botton مشکل را هم جل کردم به نظرتان کدام مسیر بهتر است مسیر پیشنهادی شما و یا همان کد ماکرو که با فشردن منویی اجرا خواهد شد؟
    قسمت مربوط به شیت دیگر را که توش توضیح دادم مشکل بیشتری دارم ممنون میشوم اون قسمت را هم حل نمایید

  5. #14


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

    نقل قول نوشته اصلی توسط naser1357 نمایش پست ها
    بسیار بسیار ممنونم
    چون از طریق ایجاد botton مشکل را هم جل کردم به نظرتان کدام مسیر بهتر است مسیر پیشنهادی شما و یا همان کد ماکرو که با فشردن منویی اجرا خواهد شد؟
    قسمت مربوط به شیت دیگر را که توش توضیح دادم مشکل بیشتری دارم ممنون میشوم اون قسمت را هم حل نمایید
    درود مجدد
    اینکه با یک دکمه این کار انجام بشه و یا با تغییر سلول کاملا به نیاز و وضعیت برنامه شما داره و خودتون بسته به سلیقه و نیازتون میتونید انتخاب کنید.
    در مورد توضیحی که در شیت دیگه داده بودین راستش زیاد متوجه نشد، اگه یه فایل با مثال آپ کنید بهتر میشه کمک کرد.

  6. سپاس ها (3)


  7. #15


    آخرین بازدید
    2020/01/13
    تاریخ عضویت
    February 2015
    نوشته ها
    89
    امتیاز
    26
    سپاس
    3
    سپاس شده
    16 در 11 پست
    تعیین سطح نشده است

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

  8. سپاس ها (1)


  9. #16


    آخرین بازدید
    2016/06/14
    تاریخ عضویت
    February 2015
    نوشته ها
    15
    امتیاز
    25
    سپاس
    45
    سپاس شده
    15 در 7 پست
    تعیین سطح نشده است

    سلام منم دستوری رو میخوام که وقتی رو لیست یه عدد انتخاب بشه شیت همون عدد هم باز شه
    راهنمایی میکنید?
    ببینید من الان ALT+F11 رو زدم و وارد محیط VB شدم
    این کد رو وارد کردم
    کد:
    Private Sub Worksheet_Change()If Range("Q14").Value = 1 Then
    Sheets("سربرگ").Select
    End If
    End Sub
    F5 که میزنم برا بار اول درسته و میره تو شیت دلخواهم ولی میخوام به محض اینکه کاربر انتخاب کنه درجا بره تو اون شیت
    راهی هست؟
    ویرایش توسط dark_boy99 : 2015/02/25 در ساعت 15:49

  10. سپاس ها (2)


  11. #17


    آخرین بازدید
    2016/06/14
    تاریخ عضویت
    February 2015
    نوشته ها
    15
    امتیاز
    25
    سپاس
    45
    سپاس شده
    15 در 7 پست
    تعیین سطح نشده است

    کد رو تو صفحه اصلی زدم و درست شد و مشکلم حل شد
    مرسی دوستان

  12. سپاس ها (3)


  13. #18


    آخرین بازدید
    2020/01/13
    تاریخ عضویت
    February 2015
    نوشته ها
    89
    امتیاز
    26
    سپاس
    3
    سپاس شده
    16 در 11 پست
    تعیین سطح نشده است

    استاد گرام منتظر کمک ارزنده اتون هستم

    نقل قول نوشته اصلی توسط abootorab نمایش پست ها
    درود مجدد
    اینکه با یک دکمه این کار انجام بشه و یا با تغییر سلول کاملا به نیاز و وضعیت برنامه شما داره و خودتون بسته به سلیقه و نیازتون میتونید انتخاب کنید.
    در مورد توضیحی که در شیت دیگه داده بودین راستش زیاد متوجه نشد، اگه یه فایل با مثال آپ کنید بهتر میشه کمک کرد.
    استاد گرام منتظر کمک ارزنده اتون هستم


صفحه 2 از 2 نخستنخست 12

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

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

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

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

run بودن همیشگی ماکرو

کد ویژوال بیسیک برای فعالسازی ماکروها در اکسل

اتوماتیک کردن ماکرو

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

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

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