はじめに
私の専門分野の応用例は画像処理が主ですので,画像上の画素配置を図で表現する機会があります.
その表現手段として,Excelに代表される表計算ソフトは,非常に便利です.
セルのサイズを変更して正方形にしてしまえば画素のイメージとなりますし,画素の階調値などを表現する場合はセル内に数値を入力すればよいので.
現在,多めに画像表現を作成する必要があるのですが,サイズを変更したり罫線を引いたり数値を入力したりの反復作業が億劫になってきました.
そこで,VBAを用いてこの作業を自動化出来ないかと考えました.
私個人としてはプログラミングといえばC言語と思っていたので,マクロやVBAには手を出さずに来たのですが,限られた環境で適切に使用する分には問題ないと思い試作してみました.
まだまだ途中ではありますが,Excelを用いた簡易的なプログラムを書くには非常に便利なツールであることは分かりました.
VBA内での関数の使用
VBA内でも複雑な計算が必要となる場合があります.
しかし,ワークシートで使用している関数すべてがVBAで使用できるわけではありませんので注意が必要です.
例)
MOD -> Mod ※ただし剰余対象の数が負の場合結果が異なるので使用する場合には注意!
MOD(-4, 3) = 2
-4 mod 3 = -1
INT -> Int
最終更新:2009年02月17日 14:32