Board logo

標題: [發問] 請問,已知數千列資料每50列要列印成一頁,不知excel如何做。 [打印本頁]

作者: 宇媽    時間: 2011-1-4 11:57     標題: 請問,已知數千列資料每50列要列印成一頁,不知excel如何做。

如題,謝謝!!
作者: linshin1999    時間: 2011-1-4 16:00

這是 vba 的做法

Sub 自動分頁
    Dim rows_count As Long
    Dim page_count As Long                                               
    Dim i As Long                                                                 
    Dim str_row_index As String                                          
    Dim first_row As Long                                                        
   
    ActiveWindow.View = xlPageBreakPreview                        
    rows_count = Range("A1").CurrentRegion.Rows.Count     
    first_row = 50                                                                     
    For i = first_row To rows_count Step 50
        page_count = page_count + 1
        str_row_index = "A" + Trim(Str(i + 1))
        Set ActiveSheet.HPageBreaks(page_count).Location = Range(str_row_index)
    Next i
    ActiveWindow.View = xlNormalView
End Sub

作者: 宇媽    時間: 2011-1-5 13:07

謝謝linshin 1999的方法,用複制試過了讓我省很多時間,只是vba對我來說太難了點,不知是否還有其他的方法,不是vba的,謝謝!!
作者: linshin1999    時間: 2011-1-5 13:22

宇媽:下列是本論壇有本問題的一系列討論,應該可以得到答案

http://forum.twbts.com/thread-2275-1-1.html




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)