註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 請教工作表間切換的問題
返回列表
下一主題
上一主題
發帖
[發問]
請教工作表間切換的問題
cmark3300
發短消息
加為好友
cmark3300
當前離線
UID
23485
帖子
2
主題
1
精華
0
積分
3
金錢
3
點名
0
作業系統
win xp
軟體版本
office 2010
閱讀權限
10
在線時間
1 小時
註冊時間
2016-1-28
最後登錄
2016-1-28
小學生
帖子
2
主題
1
精華
0
積分
3
點名
0
作業系統
win xp
軟體版本
office 2010
閱讀權限
10
註冊時間
2016-1-28
最後登錄
2016-1-28
1
#
跳轉到
»
正序看帖
打印
字體大小:
t
T
發表於 2016-1-28 11:10
|
只看該作者
[發問]
請教工作表間切換的問題
[版主管理留言]
GBKEE(2016/1/30 15:13):
檔案須用壓縮檔上傳
我的程式是
列印
大約需500張的
表格
,所以先在1.”用水資料”的sheet計算完畢後2.新增(mySheet")工作表3.設定各列欄寬4.切換回("水單列印表格")的工作表,將原本畫好的表格(Range("A1:H24"),
複製
5.再回(mySheet")
貼上
500張,可是現在
問題
是,第了第5個程序,書面及作用工作表還是停留在("水單列印表格")的工作表上,不知哪裡出問題,初學
新手
,請教高手們!!
:L
另外請問,表格以
複製貼上
500多次,將會耗費許多時間,請問有什麼方法可以縮短產出報表時間??
Sub 新增工作表()
Dim StBase As String, myInc As Integer
Dim mySheet As Worksheet
Set mySheet = Worksheets.Add
Total_People = Sheets("用水資料").Range("d7").Value
StBase = "收費單"
myInc = 1
On Error Resume Next
mySheet.Name = StBase & myInc
Do Until Err.Number = 0
Err.Clear
myInc = myInc + 1
mySheet.Name = StBase & myInc
Loop
Sheets("mySheet").Select
<<設定各列欄寬>>
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Sheets("水單列印表格").Select 這裡的sheet可以呼叫出來
Range("A1:H24").Select
Selection.Copy
Sheets("mySheet").Select 但這裡的sheet就叫不出來??
o = 1
For
y = 1 To Total_People
Cells(o, 1).Select
ActiveSheet.Paste
o = o + 24
Next y
複製代碼
收藏
分享
准提部林
發短消息
加為好友
准提部林
當前離線
UID
13768
帖子
2839
主題
10
精華
0
積分
2895
金錢
2895
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
在線時間
2114 小時
註冊時間
2013-5-13
最後登錄
2025-2-15
版主
帖子
2839
主題
10
精華
0
積分
2895
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
註冊時間
2013-5-13
最後登錄
2025-2-15
4
#
發表於 2016-1-30 09:33
|
只看該作者
若是純分開列印需求,只要一張〔資料來源表〕及一張〔列印套表〕即可,
沒有檔案,沒有詳細說明,啥也辦不了!!!
TOP
cmark3300
發短消息
加為好友
cmark3300
當前離線
UID
23485
帖子
2
主題
1
精華
0
積分
3
金錢
3
點名
0
作業系統
win xp
軟體版本
office 2010
閱讀權限
10
在線時間
1 小時
註冊時間
2016-1-28
最後登錄
2016-1-28
小學生
帖子
2
主題
1
精華
0
積分
3
點名
0
作業系統
win xp
軟體版本
office 2010
閱讀權限
10
註冊時間
2016-1-28
最後登錄
2016-1-28
3
#
發表於 2016-1-28 12:11
|
只看該作者
抱歉,說的不是很清楚,上面Total_People的值每次跑出來,都會在500上下,所以迴圈會跑了500次貼上表格,然後,再把資料放進去每張表格的欄內,工作表切換可以了,謝謝高手!!
TOP
stillfish00
發短消息
加為好友
stillfish00
當前離線
UID
9276
帖子
1018
主題
15
精華
0
積分
1058
金錢
1058
點名
0
作業系統
win7 32bit
軟體版本
Office 2016 64-bit
閱讀權限
50
性別
男
來自
桃園
在線時間
1141 小時
註冊時間
2012-5-9
最後登錄
2022-9-28
大學生
帖子
1018
主題
15
精華
0
積分
1058
點名
0
作業系統
win7 32bit
軟體版本
Office 2016 64-bit
閱讀權限
50
性別
男
來自
桃園
註冊時間
2012-5-9
最後登錄
2022-9-28
2
#
發表於 2016-1-28 11:34
|
只看該作者
回復
1#
cmark3300
不是 Sheets("mySheet").Select
雙引號內是指 收費單1 , 收費單2.... 這些名稱
應該是用 mySheet.Select
另外程式看不到複製500張,最好附檔看看
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。
TOP
靜思自在 :
唯其尊重自己的人,才更勇於縮小自己。
返回列表
下一主題
上一主題
Excelㄧ般區
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲