【VBAスタンダードに挑戦!】
模擬試験で間違えた問題の復習です。
FileCopy
・FileCopy コピー元ファイル名, コピー先ファイル名
・コピー先に別フォルダ、別名を指定することができる
FileCopy "C:\議事録\8月\議事録.xlsx", "C:\議事録\8月\bk\bk_議事録.xlsx"
・コピー先のフォルダに同じ名前のファイルが既に存在していた場合、
警告なしで上書き保存される。
・コピー先に存在しないフォルダを指定した場合はエラーとなる
SUMIF関数
・指定した範囲に、指定したデータと同じ行にある「数値」を合計する
・SumIf(検索範囲, 検索条件, 合計範囲)
・Range("F2")=WSF.SumIf(Range("A2:A9"), Range("E2"), Range("C2:C9"))
※WSF = WorksheetFunction (長くなってしまったので)
赤枠の範囲に「B」(緑)と同じデータが存在したら、
赤枠の「B」と同じ行の列(青)の数値を足して、セルF2に合計を入力する
Small 関数
・指定した範囲の数値から、何番目に小さい数値を取り出す
・一番小さい数値であれば Min 関数が代用できる
・WorksheetFunction.Small(範囲, 順位)
・Range("G7") = WorksheetFunction.Small(Range("C2:C9"), Range("E7"))
赤枠の範囲の中から、青枠の順位の金額を入力する
※Small を Large に変更すれば、一番大きい値を取得する
なぜ間違えた?
・テキストを読んだだけでは覚えられなかった
・使ったことがないから覚えていなかった
・簡単だ! と思った
・問題をよく読まなかった
(Small の設問で「〇番目に小さい」と書いてあったのに
「上から〇番目」と読み間違えた)
どうしたら覚えられる?
・実際にマクロを書いて、動きを見る
・テキストを毎日読み返す
・呪文のように いつもつぶやいてみる(???)
学生時代の時と同じようなやり方をしても、覚えられない。
学生時代は勉強できなかったし、しなかったし・・・
結局やることは同じでも、何か、どこかを変化させて、
記憶に残りやすい方法を探してみる。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/