3流プログラマのメモ書き

元開発職→現社内SEの三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

VBA、マクロ

(VBA)Excelでシートをコピー・削除

Excelでワークシートを複数コピーして、名前を変更し、セルに値を入れるサンプル(SheetCopyプロシージャ)です。 シート名は、For分のループ変数を使います。 また、SheetDelプロシージャはシートの削除を行ってます。 Public Const sBaseSheet = "Sheet1" Pu…

WSHでログアウト・シャットダウン・再起動を行う

VBScriptでシャットダウンや再起動、ログオフを行う方法です。 下記のようなコードでできるようです。 Option Explicit Dim objShut , objOS , objSystem 'シャットダウンオブジェクト取得 Set objShut = GetObject("winmgmts:{impersonationLevel = imperso…

VBAのLine Input で改行コード(LF)が認識されない

あるC#アプリで、CSVファイル出力時に"\n"で改行を付け加えていました。 そのC#アプリで吐いたCSVを読み込む Excel のマクロを実行すと、C# で ¥n で付けてた改行が認識されません。 おかしいと思い、出力した CSV をバイナリエディタでみると改行コードが…