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

موضوع: پرینت از چک باکس مورد نظر

  1. #1


    آخرین بازدید
    4 هفته پیش
    تاریخ عضویت
    December 2013
    نوشته ها
    200
    امتیاز
    39
    سپاس
    121
    سپاس شده
    29 در 24 پست
    تعیین سطح نشده است

    پرینت از چک باکس مورد نظر

    سلام
    در فایل پیوست من میخوام با انتخاب چک باکس و زدن روی دکمه پرینت از شیت مورد نظر آن شیت پرینت گرفته شود (مثلا چک باکس 1و4 را انتخاب و با زدن روی دکمه شیت های مورد نظر آن شیت پرینت گرفته شود) و با زدن روی دکمه پرینت از کل شیتها تمام شیتها پرینت گرفته شود.برای این منظور برای دکمه ها چه فرمولی بنویسم.
    با تشکر
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx 3.xlsx اطلاعات (30.9 کیلو بایت, 29 نمایش)

  2.  

  3. #2


    آخرین بازدید
    تاریخ عضویت
    June 2014
    محل سکونت
    خوزستان-بهبهان
    نوشته ها
    1,496
    امتیاز
    6803
    سپاس
    4,205
    سپاس شده
    3,844 در 1,281 پست
    تعیین سطح نشده است

    با سلام
    از این کد استفاده کنید
    ببینید خواستتون همین بوده
    کد PHP:
    Option Explicit
    Private Sub CommandButton1_Click()
        
    Dim i As Integer
        Dim TopPos 
    As Integer
        Dim SheetCount 
    As Integer
        Dim PrintDlg 
    As DialogSheet
        Dim CurrentSheet 
    As Worksheet
        Dim cb 
    As CheckBox
        Application
    .ScreenUpdating False
        
        
    If ActiveWorkbook.ProtectStructure Then
            MsgBox 
    "Workbook is protected."vbCritical
            
    Exit Sub
        End 
    If

        
    Set CurrentSheet ActiveSheet
        Set PrintDlg 
    ActiveWorkbook.DialogSheets.Add

        SheetCount 
    0

        TopPos 
    40
        
    For 1 To ActiveWorkbook.Worksheets.Count
            Set CurrentSheet 
    ActiveWorkbook.Worksheets(i)

            If 
    Application.CountA(CurrentSheet.Cells) <> And _
                CurrentSheet
    .Visible Then
                SheetCount 
    SheetCount 1
                PrintDlg
    .CheckBoxes.Add 78TopPos15016.5
                    PrintDlg
    .CheckBoxes(SheetCount).Text _
                        CurrentSheet
    .Name
                TopPos 
    TopPos 13
            End 
    If
        
    Next i

        PrintDlg
    .Buttons.Left 240

        With PrintDlg
    .DialogFrame
            
    .Height Application.Max _
                
    (68PrintDlg.DialogFrame.Top TopPos 34)
            .
    Width 230
            
    .Caption "Select sheets to print"

        
    End With

        PrintDlg
    .Buttons("Button 2").BringToFront
        PrintDlg
    .Buttons("Button 3").BringToFront

        CurrentSheet
    .Activate
        Application
    .ScreenUpdating True
        
    If SheetCount <> 0 Then
            
    If PrintDlg.Show Then
                
    For Each cb In PrintDlg.CheckBoxes
                    
    If cb.Value xlOn Then
                        Worksheets
    (cb.Caption).Activate
                        ActiveSheet
    .PrintOut

                    End 
    If
                
    Next cb
            End 
    If
        Else
            
    MsgBox "All worksheets are empty."
        
    End If

        
    Application.DisplayAlerts False
        PrintDlg
    .Delete

        CurrentSheet
    .Activate
    End Sub 
    ویرایش توسط generalsamad : 2015/05/17 در ساعت 22:25




  4. #3

    آخرین بازدید
    2019/01/15
    تاریخ عضویت
    August 2014
    نوشته ها
    2
    امتیاز
    10
    سپاس
    2
    سپاس شده
    0 در 0 پست
    سطح اکسل
    24.00 %

    دوست عزیز سلام

    الان به صورتی هست که وقتی دکمه را میزنیم اگر ما 1000 تا شیت داشته باشیم یکم زشت میشه و اگه بخوایم همه رو پرینت بگیریم باید دونه دونه تیک بزنیم

    امکانش هست وقتی دکمه رو میزنیم بالا اول از همه یک تیک all وجود داشته باشد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    ممنون


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

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

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

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

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

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

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

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

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