45 VBA Fortran, Pascal, C Windows OS Excel VBA Visual Basic Excel VBA VBA Visual Basic For Application Microsoft Office Office Excel VBA VBA Excel Acc



Similar documents
1 Microsoft Office Power Point

43 IME Microsoft Office PowerPoint Microsoft Office Word Microsoft Office Excel

13 Excel VBA PowerPoint, Word Excel Excel Excel Excel VBA VBA VBA Visual Basic for Application Microsoft Office Visual Basic Visual Basic VBA Excel Ac





















29






































45 TPP




















89 Japan Association of Business Certification JAB















コンピュータ概論




Transcription:

\n Title 文 系 学 生 のための VBA プログラミング 教 育 についての 考 察 Author(s) 五 月 女, 仁 子 ; Soutome, Hiroko Citation 商 経 論 叢, 46(1): 45-60 Date 2010-10-31 Type Departmental Bulletin Paper Rights publisher KANAGAWA University Repository

45 VBA Fortran, Pascal, C Windows OS Excel VBA Visual Basic Excel VBA VBA Visual Basic For Application Microsoft Office Office Excel VBA VBA Excel Access Word Power Point Visual Basic Visual Basic Visual Basic Micorosoft Windows VBA Excel

46 Excel Excel Excel VBA VBA Excel Excel VBA VBA OS Windows XP Excel Microsoft Office Excel Sub

47 Function VBA VBA VBE VBA Sub If If SelectCase For Do Sub Function Sheet Excel VBA Excel VBEVisual Basic Editor

48 Microsoft Office Excel OK

49 VBA Selection Dim As, Range

50 data Data Data data Enter Option Explicit RangeA A

Offset Cells 51 Offset A DB A Offset Offset Value D A C Offset C A Offset Offset Offset Cells RangeC Cells Cells Range Cells If

52 TenA B CHantei Excel Then, ElseIf, Else, EndIf BElseIfTenThen ElseIfTen And TenThen If If abcd b

文系学生のための VBA プログラミング教育についての考察 図1 5 ④最後の Else のミス 例 ア の場合のミスとして Else Ten 7 0 Else Ten 7 0Then とする学生が多い これは プログラ ム作成中に 図1 6のようなエラーメッセージが出る が 何が違っているのか気づきにくい 図1 7のフロー チャートを使い c に来る人はどのような人か そ れは 8 0点未満ではあるが7 0点以上とれた人 であ り d に来る人はどのような人か それは 7 0点未 満の人である と解説し Else の後の条件を置かないことを指導する 図1 7 図1 6 53

54 Else EndIf Else EndIf Excel VBA For Step Step Step a

文系学生のための VBA プログラミング教育についての考察 55 図1 9 b For Next の対応があっていない 図2 0左 これは 右のようなエラーメッセージが表示されるが Next 忘れでも同じメッセージが表示 されるので気づきにくい ここでは 外側の For Next と内側の For Next でインデントを変 え対応がわかるように指導した 図2 0 c Next を忘れる 図2 1 これは上記と同じエラーメッセージがあるのでわかりにくいが For の数と Next の数の違い を指摘することで対処される 図2 1 d 行1 0回と列5回のループにしていない これはエラーメッセージとして表示されず 結果が違うことで対処しなければならない e For i 1To1 0 For j 1To5とした場合 対応する Cells i, j を Cells i 1 j 1 とず らしていない これもエラーメッセージとして表示されず 結果が違うことで学生から手があがる箇所であ る

56 G Sum SumSum VBA Sum Do While Until For Do Do IsEmpty IsEmpty IsEmpty For Do i

57 i ii Data Dim DataAs Integer Dim DataAs Integer Data Datai Data Sub Sub Sub

58 Function Sub y Function Function Sub Function Sub Main Test Test abc

59 xyz xyz Test Test xyz z abc Function Sub Function Function Function VBE

60 CommandButton CommandButtonCommandButton PrivateSubCommand- ButtonClick End Sub Click CmmadButton VBA Excel Java