標題:
[發問]
沒辦法正常執行模組
[打印本頁]
作者:
pupai
時間:
2014-2-4 14:51
標題:
沒辦法正常執行模組
請教版大
我在檔案中錄製了一段「模組2」
當我執行「模組2」時,程式中途就會自己跑去模組1,
但我不知道要如何修改,才可以單獨正常執行「模組2」
感恩謝謝
作者:
GBKEE
時間:
2014-2-4 15:25
回復
1#
pupai
它有正常執行
Sheets("進階整理").[B2:M2]的公式=
trans2mon
(INDIRECT(ADDRESS(221 - (COLUMN() - 2) * 20,1,1,1,"近一年資料"),1))
因你按F8逐行執行會看到函數
trans2mon
的執行
按F5就看不到
作者:
pupai
時間:
2014-2-4 15:31
回復
2#
GBKEE
了解
感謝 感謝版大
作者:
pupai
時間:
2014-2-4 16:06
回復
2#
GBKEE
請教版大
我想把「模組2」放在「巨集2」理面一次執行完畢
但程式有錯不能執行
謝謝!!
Sub 巨集2()
'
'
For i = 2 To 100
Sheets("代碼").Select
If Trim(Range("A" & i).Value) <> "" Then
StockNo = Range("A" & i).Value
Sheets("取得資料").Select
Range("B1").Value = StockNo
Application.Run "'董監持股分析.xls'!Sheet2.GetData"
End If
Next i
Sheets("進階整理").Select
Range("A46:M46").Select
Selection.Copy
Sheets("Sheet1").Select
Rows("2:2").Select
Selection.Insert Shift:=xlDown
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
複製代碼
作者:
GBKEE
時間:
2014-2-4 16:50
回復
4#
pupai
新手常犯的錯誤
這Sub 巨集2() 是在工作表物件模組,但如 Sub 巨集2()在一般模組或ThisWorkbook,就沒有錯誤
Sub 巨集2()
For i = 2 To 100
Sheets("代碼").Select
If Trim(Range("A" & i).Value) <> "" Then
StockNo = Range("A" & i).Value
Sheets("取得資料").Select
Range("B1").Value = StockNo
Application.Run "'董監持股分析.xls'!Sheet2.GetData"
End If
Next i
'這裡沒錯誤*****************
With Sheets("進階整理")
.Select
.Range("A46:M46").Select
End With
'*****************
'''程式碼是在[代碼]工作表物件模組.....
Sheets("進階整理").Select '將作用中的工作表移到 [進階整理]
Range("A46:M46").Select '這裡的Range("A46:M46")是[代碼] 的Range
'錯誤是不能在 [進階整理]中 指定[代碼]的Range為[進階整理]的作用中的範圍
Selection.Copy
Sheets("Sheet1").Select
Rows("2:2").Select '同樣的錯誤
Selection.Insert Shift:=xlDown
Range("A2").Select '同樣的錯誤
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
複製代碼
作者:
pupai
時間:
2014-2-4 17:20
回復
5#
GBKEE
下次 我看工具書會
會註意在工作表物件模組,與一般模組的差別
謝謝版大的叮嚀
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)