Professional Documents
Culture Documents
EXCEL VBA 程式 1
EXCEL VBA 程式 1
End Sub
EXCEL VBA 程式 2
End Sub
EXCEL VBA 程式 3
EXCEL VBA 程式 4
End Sub
EXCEL VBA 程式 5
index = 5
total = 0
Do
total = Cells(index, 4).Value + total '從(第 5-10 列,第 4 欄)開始加總'
index = index + 1
Loop Until index > 10 '加總到第 10 列即停止'
Cells(index, 4).Value = total '選擇的欄位,顯示總數'
End Sub
EXCEL VBA 程式 6
index = 4
Maxs = 0 '將最高分初始化=0'
Do
If Cells(index, 3).Value > Maxs Then
Maxs = Cells(index, 3)
'若相互比較的過程中,比 0 大,則置換,計
入最大'
End If
index = index + 1
Loop While index <= 8 '相互比較到第 8 列即停止'
Cells(index, 3).Value = Maxs '列出最高分數'
End Sub
EXCEL VBA 程式 7
index = 0 '指標初始化=0'
Maxs = 0 '最大值初始化=0'
For counter = 5 To 10 '從第 5-10 列'
If Cells(counter, 6).Value > Maxs Then
Maxs = Cells(counter, 6).Value '將相互比較的結果,計入最大值'
index = counter '並且將相對應的人名決定'
End If
Next counter
Cells(11, 2).Value = Cells(index, 2).Value '第 11 列第 2 欄顯示人名'
End Sub
EXCEL VBA 程式 8
With Selection
.ClearContents '將選擇標的清除'
With .Font '字型清除'
.Size = 20 '字型大小為 20'
.Name = "標楷體" '字型為標楷體'
End With
End With
End Sub
EXCEL VBA 程式 9
txtOut = "黃敏菁設計"
txtTitle = "會計程式實例 ch2"
EXCEL VBA 程式 10
Sub GetSheetName()
Dim prompt As String, title As String
Dim resultText As String
prompt = "請為工作表命名?"
title = "會計程式實例 ch3"
resultText = InputBox(prompt, title)
ActiveSheet.Name = resultText
'顯示輸入方塊,抬頭為會計程式實例 ch3'
'將工作表命名之後,立刻更改新名字'
End Sub
EXCEL VBA 程式 11
Range("B7").Formula = "=SUM(B1:B6)"
'計算 b1-b 之總和,將結果顯示於 b7'
End Sub
EXCEL VBA 程式 12
End Sub
EXCEL VBA 程式 13
ActiveWorkbook.SaveAs Filename:=resultText
End Sub
EXCEL VBA 程式 14
Application.Quit
'執行此巨集,則關閉 excel,結束作業'
End Sub