- 帖子
- 549
- 主題
- 152
- 精華
- 0
- 積分
- 691
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- OFFICE 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2013-8-10
- 最後登錄
- 2022-9-7
 
|
4#
發表於 2014-12-15 07:29
| 只看該作者
回復 2# GBKEE
超版大大您好,主要是檔案裡面的這段程式碼- With Sheets("資料庫")
- If Not .Cells.Find(sheetname, Lookat:=1) Is Nothing Then
- c = .Cells.Find(sheetname, Lookat:=1).Column
-
- s1 = .Cells(2, c): s2 = .Cells(3, c): s3 = .Cells(4, c): s4 = .Cells(5, c)
- s5 = .Cells(6, c): s6 = .Cells(7, c): s7 = .Cells(8, c): s8 = .Cells(9, c)
- s9 = .Cells(10, c): s10 = .Cells(11, c): s11 = .Cells(12, c)
- s12 = .Cells(13, c): s13 = .Cells(14, c): s14 = .Cells(15, c)
- s15 = .Cells(16, c): s16 = .Cells(17, c)
-
- Sheets("DIR").Activate
- Else
- MsgBox "請重新確認!"
- End If
- End With
複製代碼 但我想把S1~S16做點改變
所以想在程式碼最後面加上一段- For I = 1 To 16
- Set ctrl = ("s" & I)
- If ctrl = " " Then ctrl = ""
- Next
複製代碼 但是會出現錯誤訊息" 型態不符合" |
|