PrintPreview یک شیت همزمان با قرار داشتن(نمایش) فرم

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • tosco3652

    • 2013/04/08
    • 22

    PrintPreview یک شیت همزمان با قرار داشتن(نمایش) فرم

    با عرض سلام به تمام دوستان واساتید محترم
    همان طوریکه که در عنوان موضوع عرض کردم، خواستم بدونم چگونه می توان در زمانی که در یک فرم بخواهیم شیتی را برای PrintPreview اقدام نمایم، در صورتی هم فرم باشد و هم نمایش چاپ یک شیت.
    در حالت عادی که مثلا در یک فرم، CommandButton را برای کد Sheet1.PrintPreview اقدام می کنیم، پرینت پرویو در زیر فرم قرار میگیرد و بعد بخواهیم فرم یا پرینت پرویو را ببندیم امکانپذیر نیست.
    لطفا روشی اگر وجود دارد که بتوان این مشکل را حل کرد را بفرمایید متشکرم.
    ضمناً در روش UserForm1.Hide می توان این کار را انجام داد.درصورتیکه نمی خواهم فرم مخفی یا بسته شود.مثلا اگر چند فرم در پشت سر هم قرار داشته باشند، خیلی مهم میباشد.

    باسپاس
    فیروزجایی
  • MEYTI

    • 2010/11/11
    • 362

    #2
    با سلام دوست عزیز یک راه حل اینه که
    در propertice فرم مورد نظر خاصیت showmodal را برابر false قرار بدی
    مهدی کریمی

    کامنت

    • tosco3652

      • 2013/04/08
      • 22

      #3
      متشکرم دوست عزیز.
      چطور میشه با فرم، شیت رو پرینت پرویو کرد در صورتیکه فرم نمایش داده نباشه
      Last edited by tosco3652; 2013/12/19, 22:14.

      کامنت

      • MEYTI

        • 2010/11/11
        • 362

        #4
        از کد زیر استفاده کن هنگام نمایش پرینت پریویو فرم مخفی شده و پس از بستن پرینت پریویو فرم ظاهر میشه
        کد:
        Private Sub CommandButton1_Click()
        Me.Hide
        ActiveWindow.SelectedSheets.PrintPreview
        Me.Show
        End Sub
        مهدی کریمی

        کامنت

        • hosseinamerey

          • 2012/09/13
          • 193

          #5
          دوست عزیز یه سری به این پیج بزن حتما به دردت میخوره و از کدهای vba میتونی استفاده کنی
          مطالب و موضوعات مطرح شده درباره امكانات ويژوال بيسيك در اكسل را در اين قسمت مطرح ميگردد.

          کامنت

          Working...