[文件] vba問題

看板Office作者 (毛毛狂)時間7年前 (2019/01/20 11:05), 編輯推噓0(0027)
留言27則, 2人參與, 7年前最新討論串1/1
軟體:excel2016 我目前有兩個巨集 A B 先使用巨集A 判斷range(a:a)有幾筆內容就製作多少個sheet 再用B巨集整理每個sheet的資料不包含原始表格 因有使用for指令所以不能將B巨集模組寫在A巨集 想請問有辦法A巨集跑完之後,讓每個sheet自動跑B巨集嗎 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.41.27 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1547953532.A.52D.html

01/20 11:37, 7年前 , 1F
b巨集模組是指?b巨集程序(sub)或是b巨集寫在不同於a巨集
01/20 11:37, 1F

01/20 11:37, 7年前 , 2F
的模組(module)
01/20 11:37, 2F

01/20 11:39, 7年前 , 3F
且有for迴圈而不能將b寫在a內的原因是?
01/20 11:39, 3F

01/20 11:41, 7年前 , 4F
想法是迴圈內於原本a巨集動作的最下方再呼叫b,call b或省
01/20 11:41, 4F

01/20 11:41, 7年前 , 5F
略call直接打程序名稱(b)
01/20 11:41, 5F

01/20 11:42, 7年前 , 6F
或是要跑完a後要跑b的話,就再設個迴圈來呼叫b的程序
01/20 11:42, 6F

01/20 11:43, 7年前 , 7F
如b內range無指定工作表的話,迴圈上就有可能先要
01/20 11:43, 7F

01/20 11:46, 7年前 , 8F
worksheets(.).activate或select,worksheets可改為sheets
01/20 11:46, 8F

01/20 16:54, 7年前 , 9F
謝謝已經解決
01/20 16:54, 9F

01/20 16:54, 7年前 , 10F
另外想請問一下這個問題
01/20 16:54, 10F

01/20 16:54, 7年前 , 11F

01/20 16:54, 7年前 , 12F
我是用錄製巨集的方式來修改圖表
01/20 16:54, 12F

01/20 16:54, 7年前 , 13F
但我錄製完後,卻出現錯誤
01/20 16:54, 13F

01/20 16:55, 7年前 , 14F
是沒有定義嗎 還是不能這樣使用
01/20 16:55, 14F

01/20 18:22, 7年前 , 15F
圖表 3是股票圖嗎?應是作用圖表不支援該顯示圖表項目及顯
01/20 18:22, 15F

01/20 18:22, 7年前 , 16F
示方式
01/20 18:22, 16F

01/20 18:46, 7年前 , 17F

01/20 18:46, 7年前 , 18F
是折線圖 想要使用線條 垂直線的功能
01/20 18:46, 18F

01/20 18:52, 7年前 , 19F
折線圖垂直線的話 msoElementLineDropLine
01/20 18:52, 19F

01/20 18:59, 7年前 , 20F
不好意思 想請問是怎麼改呢
01/20 18:59, 20F

01/20 18:59, 7年前 , 21F
錄製巨集代碼是
01/20 18:59, 21F

01/20 18:59, 7年前 , 22F
Activechart.setElement(msoElementLineDrophilolin
01/20 18:59, 22F

01/20 18:59, 7年前 , 23F
e
01/20 18:59, 23F

01/20 18:59, 7年前 , 24F
但是會跑出錯誤
01/20 18:59, 24F

01/20 19:02, 7年前 , 25F

01/20 19:20, 7年前 , 26F
折線圖沒有msoElementLineDrophiloline所以跑出錯誤
01/20 19:20, 26F

01/20 19:22, 7年前 , 27F
改成回文的msoElementLineDropLine
01/20 19:22, 27F
文章代碼(AID): #1SG-LyKj (Office)
文章代碼(AID): #1SG-LyKj (Office)