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

موضوع: محدود کردن page در print یک شیت به صورت اتوماتیک با دستور vb

  1. #1


    آخرین بازدید
    2024/02/18
    تاریخ عضویت
    February 2014
    محل سکونت
    تهران
    نوشته ها
    523
    امتیاز
    1130
    سپاس
    2,816
    سپاس شده
    1,050 در 348 پست
    سطح اکسل
    51.00 %

    علی فاطمی به Yahoo ارسال پیام

    محدود کردن page در print یک شیت به صورت اتوماتیک با دستور vb

    ضمن عرض سلام و تبریک عید و سال نو ، امیدوارم سال 93 را با تنی سالم و دلی شاد به پایان برسانید.
    من یه برنامه نوشتم که جنرال یعنی برای کارخانه ها و محصولات مختلف استفاده میشه به صورتی که ممکن در کارخانه ها یا محصولات مختلف تعداد پارامترها ( هر پارامتر در یک ردیف )ثبت شده در صفحه اصلی مختلف باشه و حداکثر پارامتر ( ردیف ) رو 100 ردیف تعریف کردم یعنی در هر صفحه 20 ردیف و در نتیجه در printpreview پنج صفحه خواهیم داشت.
    حالا من می خوام زمانی که کاربر مثلا 15 ردیف رو ثبت می کنه دستور بنویسم که در هنگام print فقط صفحه اول چاپ بشه یا اگر 25 ردیف یود دو صفحه اول فقط چاپ بشه البته به صورت اتوماتیک یعنی برنامه نسبت به ردیف های ثبت شده در هر صفحه هوشمند باشه و خودش صفحات دیگر رو در printpreview اصلن نمایش نده .
    اگر این موضوع امکان پذیر باشه ممنون میشم منو راهنمایی کنین.
    سپاس.
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2022/12/14
    تاریخ عضویت
    March 2011
    محل سکونت
    کرج
    نوشته ها
    649
    امتیاز
    1611
    سپاس
    2,233
    سپاس شده
    1,581 در 464 پست
    سطح اکسل
    80.00 %

    Alireza به Yahoo ارسال پیام
    سلام
    دوست عزیز برای این کار باید از حلقه for استفاده کنید و 5 مرحله شرط ایجاد کنید و برای بدست آوردن کد چاپ میشه از روش ضبط ماکرو استفاده کرد
    تنها راهي که به شکست مي انجامد، تلاش نکردن است



  4. #3


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,198
    امتیاز
    3248
    سپاس
    1,566
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    با درود
    اگر کد های که نوشتین درست عمل میکنند و تو هر صفحه همون مقدار رو نشون میدن
    شما میتونین از کد مربوط به set printarea استفاده کنید. یه ماکرو ضبط کن و یه رنج رو SETPRINT کن و بعدش یه متغییر تعریف کن و اون SETPRINT رو پویاش کن. حالا میتونی اون متغییر رو به یه INPUTBOX یا TEXTBOX یا CELL ارجاع بدی و اتوماتیک تا اون محدوده واسه پرینت اماده بشه و اتوماتیم طبق همون کد های قبلی که نوشتی دیگه ادامه پیدا میکنه
    در پناه خداوندگار ایران زمین باشید و پیروز


  5. #4


    آخرین بازدید
    2024/02/18
    تاریخ عضویت
    February 2014
    محل سکونت
    تهران
    نوشته ها
    523
    امتیاز
    1130
    سپاس
    2,816
    سپاس شده
    1,050 در 348 پست
    سطح اکسل
    51.00 %

    علی فاطمی به Yahoo ارسال پیام
    جناب اسماعیلی سلام و ممنون از توجه شما،
    من با استفاده از چند شرط در یک CommandButton جواب گرفتم لطفا اگر ممکنه فایل پیوست رو هم یه نیم نگاهی بندازین.
    اگر در ستون F به ترتیب سلول 76 و بعد 51 و بعد 26 رو پاک کنید به ترتیب صفحات در print preview کمتر می شوند .
    خوشحال میشم نظرتون رو بدونم.
    فايل هاي پيوست شده فايل هاي پيوست شده


  6. #5


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,198
    امتیاز
    3248
    سپاس
    1,566
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

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


  7. #6


    آخرین بازدید
    2024/02/18
    تاریخ عضویت
    February 2014
    محل سکونت
    تهران
    نوشته ها
    523
    امتیاز
    1130
    سپاس
    2,816
    سپاس شده
    1,050 در 348 پست
    سطح اکسل
    51.00 %

    علی فاطمی به Yahoo ارسال پیام
    با سلام،
    در این برنامه کاربر بایستی یکی یکی ردیف هارو پرکنه تا نهایتا به صفحه بعد بره ، و از اونجایی که همون ردیف اول پر بشه باید در چاپ لحاظ بشه ، من اومدم شرط رو بر اساس ردیف اول گذاشتم.
    ممنون که توجه کردین.

  8. سپاس ها (1)



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

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

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

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

  1. ایجاد جدول در اکسس به صورت اتوماتیک
    توسط ~M*E*H*D*I~ در انجمن برنامه نویسی در اکسس
    پاسخ ها: 0
    آخرين نوشته: 2014/03/05, 20:39
  2. آپدیت اتوماتیک یک سلول وخروج از برنامه بدون پرسش
    توسط gaget در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 3
    آخرين نوشته: 2013/01/30, 04:19
  3. update داده های مرتب شده یک ستون بصورت اتوماتیک
    توسط feri-2011 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2012/01/23, 20:02
  4. ذخیره اطلاعات به صورت اتوماتیک در اکسل 2007
    توسط sh_amar در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 7
    آخرين نوشته: 2010/11/14, 11:24
  5. افزودن به روز ، ماه ، سال و غیره بصورت اتوماتیک
    توسط Amir Mohsenpour در انجمن ترفندهای اکسل Excel Tricks
    پاسخ ها: 6
    آخرين نوشته: 2010/05/05, 18:53

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

دستور پرینت در ماکرو اکسل

محدود کردن پرینت

اکسل & vb & دستور printبه دست آوردن ردیف سلول با وی بی آی در اکسلدستور پرینت در اکسل vbaدستور پرینت با اکسل درvbaتنظیمات پرینت در اکسل با vbکد پرینت اتوماتیکدستور پرینت در اکسلدستور print preview در ماکرو اکسلسوال: ثبت اتوماتیک ساعت تو اکسل برنامه نویس ثبت اتوماتیک ساعت تو اکسسارسال دستور پرینت توسطبرنامه VBA برای دستور پرینت در اکسل

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

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

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

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