アーシの毎日インプット

毎日1つ以上学習する。学習した内容を公開する。を目標に自分のスキルアップを目指します。

VBA

【VBA】フォーム機能

VBA

ExcelVBAのフォーム機能を使ってみました。 フォーム機能はVBAにおいて一般的な画面UIを実装する機能です。 Excelではのシート上にボタンを自由に配置でき、なおかつシート上であれば表計算部分を動作させながら操作できるので、エンジニア自身が使うツール…

【VBA】モジュール

VBA

システムエンジニアとしてExcelVBAで色々なツールを作ることができるようになってからはや数年が経ちました。 が、 ExcelVBAは我流でマスターしたのでまだまだ知らないことがいっぱいあります。 今回はその中の一つ。 VBAを体系的に学習したかたならおそらく…

VBAのLong型はInteger型より高速で処理できる

仕事でJavaの処理時間に関して調べている時、VBAに関する面白い記述を見つけました。 www.banana-juice.com VBAだと、Integer型とLong型だとLong型の方が処理性能が良いというのです VBAで使用できる Integer型は-32768~32767の整数 Long型は-2147483,648~…

VBAでsubstringの代わりに使えるもの

Javaなどでよく使うsubstring。 VBAにはないんですね。 しかし、代わりに利用できる関数は3種類あるそうです。 ①Left ②Mid ③Right Leftは左から何文字を取得するかを指定します。 Midは左から何文字目を取得するかと、何桁を取得するかを指定します。(何桁…

VBA UTF-8出力のおまじない

自分用メモです。 Dim ADOST As ObjectSet ADOST = CreateObject("ADOST.Stream") With ADOST.Charaset = "UTF-8".LineSeparator = adLF.Open .WriteText "aaa", adWriteLine.WriteText vbTab & "bbb", adWriteLine.WriteText "ccc", adWriteLine .Position …

VBAで行削除

たまに仕事で触る機会のあるVBA今日はVBAで行削除の機能が必要であったため、仕事中に学習しました。行を丸々削除するためのVBAのコマンドは Range(xxx).Delete3行目を削除したいという場合は次のようになります。 Range(3).Delete5~10行目を削除したい場合…

【アーシの原点】

【頭を鍛える迷路集】


スポンサードリンク