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

موضوع: كد ماكرو براي نمايش يك شيت در شيت ديگر با فعال كردن تيك نمايش

  1. #1


    آخرین بازدید
    2020/03/10
    تاریخ عضویت
    April 2015
    محل سکونت
    مشهد
    نوشته ها
    72
    امتیاز
    19
    سپاس
    45
    سپاس شده
    6 در 6 پست
    تعیین سطح نشده است

    Depressed كد ماكرو براي نمايش يك شيت در شيت ديگر با فعال كردن تيك نمايش

    سلام به استادان گرامي
    در فايل پيوست ارسالي سه شيت اطلاعات پايه دارم و در شيت الويت پكيج در ستونb نام شيت هاي اطلاعات پايه امده.
    در ستونcتعداد سفارش از پكيج امده
    و در ستون d تيك نمايش امده
    حالا ميخوايم وقتي مثلا براي شيت شماره1107 تعداد سفارش به طور مثال2عدد ميزنيم و تيك نمايش اجرا مي كنيم كنار جدول شيت شماره 1107 تا جايي كه اطلاعاتي نوشته داره در شيت الويت پكيج كنار جدول بياد
    حالا با اين تفاووت كه اگه من تيك شيت 1107 برداشتم اطلاعات وارد شده برداشته بشه يا مثلا
    تيك 1107 فعال هست تيك 1109 هم فعال ميكنيم اطلاعات شيت1109 پايين اطلاعات شيت1107 بياد.
    ---
    در شيت الويت پكيج ستونe به نام مورد نياز فرمولي نوشته شده كه ميخوام هروقت هر تيكي كه اجرا ميشه اين فرمول براي اون اطلاعات شيت نسبت به تعداد سفارش اجرا بشه

    ممنون ميشم كد ماكرو ها رو بگين
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx 0123.xlsx اطلاعات (19.8 کیلو بایت, 9 نمایش)
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


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

    با سلام
    در شیت 1107 چندین ردیف وجود دارد - اطلاعات کدام ردیف در جلوی کد 1107 با 2 عدد ضاهر شود .
    مثلا
    3 شانه هلیکال برای دستگاه 2*6 145.020.220 1209-309 8.25 3
    یا
    5 واشر دنده ck d23 l5 1209-501 3 4 تراش qc مونتاژ


  4. #3


    آخرین بازدید
    2020/03/10
    تاریخ عضویت
    April 2015
    محل سکونت
    مشهد
    نوشته ها
    72
    امتیاز
    19
    سپاس
    45
    سپاس شده
    6 در 6 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط ordouei نمایش پست ها
    با سلام
    در شیت 1107 چندین ردیف وجود دارد - اطلاعات کدام ردیف در جلوی کد 1107 با 2 عدد ضاهر شود .
    مثلا
    3 شانه هلیکال برای دستگاه 2*6 145.020.220 1209-309 8.25 3
    یا
    5 واشر دنده ck d23 l5 1209-501 3 4 تراش qc مونتاژ

    سلام
    ميخوام زماني كه تيك 1107در شيت الويت پكيج فعال ميكنم تمامي اطلاعات بياد
    مثلا:1107 سيزده رديف بياد-
    1108 بيست و يك رديفش بياد-
    يا هر شيتي به تعداد رديف اطلاعاتش بياد.


    براي بدست امدن موجودي مورد نياز هم:
    در شيت الويت پكيج ما تعداد سفارش ضرب تعداد كالا ميكنيم و نسبت به موجودي كسري يا اضافه در ستون مورد نياز بدست مياد

  5. #4


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

    با سلام

    توضیحات مفهوم نیست - یعنی 13 ردیف بصورت افقی بیاید - یا عمودی در زیر هم ؟
    حالا دومین کد تکلیفش چیست ؟
    پاسخ شما اگر + باشد باید از اکسل پویا استفاده شود .
    یعنی با تغیرات شیت ها وضعیت انتخاب و نمایش تغییر نماید
    لطفا بصورت مثال خروجی ها را مشخص نمایید

  6. #5


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    در فایل پیوست با استفاده از قابلیت رویدادهای اکسل و فراخوانی یک ماکرو انجام شد

    کد PHP:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If 
    Not Intersect(TargetMe.Range("D2:D21")) Is Nothing Then
        Application
    .ScreenUpdating False
       Application
    .EnableEvents False
        
        TEST
        
       End 
    If
     
    Application.EnableEvents True
    Application
    .ScreenUpdating True

    End Sub 
    ماکرو مورد نظر

    کد PHP:
    Sub TEST()

    On Error Resume Next

    Sheet1.Cells(Sheet1.Rows.Count"F").End(xlUp).Row

    ActiveCell.Row

    For 2 To 21
    Range
    ("D" I).Interior.ColorIndex 2
    Next
    Range
    ("D" T).Interior.ColorIndex 3

    Range
    ("F2:M" Z).ClearContents
            Range
    ("F2").Select

    For 2 To 100


    Range
    ("F" I).Value Sheets("" Range("B" T).Value "").Range("B" I).Value
    Range
    ("G" I).Value Sheets("" Range("B" T).Value "").Range("C" I).Value
    Range
    ("H" I).Value Sheets("" Range("B" T).Value "").Range("D" I).Value
    Range
    ("I" I).Value Sheets("" Range("B" T).Value "").Range("E" I).Value
    Range
    ("J" I).Value Sheets("" Range("B" T).Value "").Range("F" I).Value
    Range
    ("K" I).Value Sheets("" Range("B" T).Value "").Range("G" I).Value
    Range
    ("L" I).Value Sheets("" Range("B" T).Value "").Range("H" I).Value
    Range
    ("M" I).Value Sheets("" Range("B" T).Value "").Range("I" I).Value

    Next

    Range
    ("D" T).Select

    On Error 
    GoTo 0

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xls 0123-1.xls اطلاعات (77.5 کیلو بایت, 16 نمایش)

  7. سپاس ها (2)


  8. #6


    آخرین بازدید
    2020/03/10
    تاریخ عضویت
    April 2015
    محل سکونت
    مشهد
    نوشته ها
    72
    امتیاز
    19
    سپاس
    45
    سپاس شده
    6 در 6 پست
    تعیین سطح نشده است

    سلام و با تشكر فراوان
    احتراما مواردي به شرح زير اعلام ميشود:

    1-در شيت الويت پكيج در ستون مورد نياز فرمول بايد در ماكرو ايجاد بشه چون وقتي تيك نمايش مثلا1108 يا 1109 ايجاد ميكنم تعداد سفارش 1107 را در نظر ميگيره؟

    2-ميشه در شيت الويت پكيج وقتي تيك يك شيت را فعال ميكنيم بستگي به اقلام مورد نياز كسري ها فقط نمايش داده بشه.مثلا:شيت1107 فعال كرديم فقط اقلام كسري مثل رديف1.2.3.9 بياره.اين تغيير براي تمامي شيت هاي اطلاعات پايه ميخوام اجرا بشه.كسري ها فقط نمايش داده بشه.

    3-حالا همين كه تيك شيت 1107 فعاله تيك شيت 1108 هم فعال كنيم و داده ها پشت سر هم با يك خط فاصله نمايش داده بشه.


    ممنون راهنمايي كنين
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xls 0123-1.xls اطلاعات (76.5 کیلو بایت, 11 نمایش)


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

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

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

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

  1. استفاده از سلولهاي يك شيت در شيت ديگر
    توسط homai در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 11
    آخرين نوشته: 2019/04/09, 21:37
  2. پاسخ ها: 3
    آخرين نوشته: 2015/10/13, 15:54
  3. كپي از يك شيت به شيت ديگر با زمانبندي
    توسط younes672 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 2
    آخرين نوشته: 2015/05/29, 15:00
  4. ثبت اختصاصي اطلاعات يك شيت در شيت ديگر منطبق بر id
    توسط afshin3a در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/04/01, 17:08
  5. جستجو در يك شيت ونمايش در شيت ديگر
    توسط homai در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 6
    آخرين نوشته: 2011/02/13, 13:42

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

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

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

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

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

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