我覺得單純普通的用EXCEL可能沒辦法有更多的變化,所以決定要來學VBA了,希望我能堅持下去。
我的第一個目標是使用EXCEL來做出貪食蛇的遊戲。
今天學會了
Range("A1").Value
Range("A1").Clear
並且合併的儲存格沒辦法使用.Clear
要讓"A1"="A1"+1的話可以這樣寫
Range("A1").Value =Range("A1").Value +1
Range裡面的參照很像INDIRECT 函數,用字串表達參照
可以把本來打在儲存格的公式用雙引號""包起來放在程式碼中,就會讓那個儲存格變成那個公式
我修正了之前做的1A2B小遊戲,讓原本用巨集錄製的程式碼變得更簡潔,而且不會再在點按鈕之後閃一下到計算的工作表了
變數宣告是
InputBox([訊息],[標題],[輸入區預設值]...)
之後要解決的問題是,我查到的教學可以指定Type,但我自己沒辦法指定
MsgBox可以顯示儲存格或是變數的值,可以用「&」接起來,&前後要有空格。
MsgBox ("123" & Chr(10) & "456")
空一格加底線_可以讓程式碼換行
if then else
if 條件1 then
執行1
elseif 條件2 then
執行2
else
執行3
end if
還有Select Case [變數]
case is 條件
執行
for i=1 to10 [step 1]
next
實做:輸入成績判斷有沒有及格,然後判斷A~D