[問題] excel vba

看板Office作者 (forever)時間13年前 (2013/05/02 00:00), 編輯推噓0(0017)
留言17則, 3人參與, 最新討論串2/4 (看更多)
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:excel 版本:2010 Private Sub pct_Click() Dim i, j, k, m, n As Integer Dim ks As String Sheets("機月計").Select Range("Mech01").Cells(Range("gasdate")) = Range("Mech").Cells(1) Range("Mech02").Cells(Range("gasdate")) = Range("Mech").Cells(2) Range("Mech03").Cells(Range("gasdate")) = Range("Mech").Cells(3) 這是excel vba內的程式碼... 請問有哪位高手幫忙解答這段程式碼的意思是什麼 可否用口語化的一句一句翻譯....謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.237.58.85

05/02 01:16, , 1F
看起來Mech和gasdate是已定義的範圍名稱
05/02 01:16, 1F

05/02 17:50, , 2F
要怎麼編輯「已定義的範圍名稱」,及cells是什麼意思??
05/02 17:50, 2F

05/02 21:21, , 3F
Mech和gasdate應該是在excel裡面的名稱管理員那裡有
05/02 21:21, 3F

05/02 21:22, , 4F
cells相關意思可以在vba說明查
05/02 21:22, 4F

05/03 17:46, , 5F
請問 Dim i, j, k, m, n As Integer 與
05/03 17:46, 5F

05/03 17:47, , 6F
Dim ks As String 代表什麼意思.如果沒有輸入..會影響哪裡?
05/03 17:47, 6F

05/03 18:58, , 7F
宣告,n定義的interger範圍-32,768~32,767
05/03 18:58, 7F

05/03 18:59, , 8F
i,j,k,m是Variant為任何數值
05/03 18:59, 8F

05/03 19:01, , 9F
ks為字串,看最上面有沒有Option Explicit(強制宣告)
05/03 19:01, 9F

05/03 19:02, , 10F
有設定強制宣告時,不打會報錯
05/03 19:02, 10F

05/04 03:15, , 11F
可是宣告i.j.k.m.n為Integer有什麼意思.之後都沒有看到i.j.k.
05/04 03:15, 11F

05/04 03:16, , 12F
m.n,都沒有出現過..設這個有什麼意義..而範圍的值從何看出來
05/04 03:16, 12F

05/04 03:18, , 13F
而Option Explicit(強制宣告),也是用Dim來宣告嗎.可否舉個例
05/04 03:18, 13F

05/04 15:09, , 14F
先說只有n是integer,i,j,k,m,n是宣告其他
05/04 15:09, 14F

05/04 15:10, , 15F
都沒有出現就表示之前撰寫者可能有用到,也可能是用來測試
05/04 15:10, 15F

05/04 15:10, , 16F
用的變數之類。
05/04 15:10, 16F

05/04 15:14, , 17F
http://goo.gl/YbMfC 如檔,強制宣告不用用Dim來宣告
05/04 15:14, 17F
文章代碼(AID): #1HWJmnPp (Office)
討論串 (同標題文章)
文章代碼(AID): #1HWJmnPp (Office)