プログラミング

プログラミング

クリップボードの使い方

ExcelVBAでクリップボードにアクセスするには、DataObjectとWindowsAPIを利用する方法があります。簡単に書きやすいDataObjectを中心に解説します。
ファイル

ファイルをごみ箱に移動して削除する

ExcelVBAでファイルをごみ箱に移動して削除するには、WindowsAPIを使う必要があります。手順が少々面倒ですが、基本を押さえればそれほど難しくはありません。
プログラミング

グローバル変数の使い方

ExcelVBAでプロシージャをまたいで変数を利用したい場合は、グローバル変数を使います。グローバル変数はなるべく狭い範囲で使用した方が思わぬエラーを防ぐ事ができます。グローバル変数の使用方法と注意点について解説します。
プログラミング

ExcelVBAで簡単に配列を作る方法

ExcelVBAで要素を追加しながら配列を作る方法を解説します。Split関数を使えば文字列を区切り文字で連結しながら生成すると配列に変換できます。注意点も解説しています。
ファイル

Dir関数の基本的な使い方

Dir関数は1回目にワイルドカード付きのパスを指定し、2回目以降は引数なしでファイルの一覧を取得する関数です。使い方を誤りますと思い通りの結果は得られません。初心者が陥りやすい点も踏まえて解説します。
プログラミング

文字列を複数回検索する

ある文字列にある検索ワードを複数回検索するには、InStr関数を使うと便利です。InStr関数は検索文字列がヒットした位置を返してくれるので、これを利用して繰返し処理を行い検索がヒットしなくなるまで繰り返すプログラムを解説します。
セル

セルの入力の履歴を記録する

ExcelVBAでセルの入力履歴を記録するには、Worksheet Change イベントを利用する事で可能になります。記録はどんどん蓄積されていくので、ある程度の期間で記録を消す方法も解説します。
シェイプ

ボタンの動作を切り替えて使う

コマンドボタンのキャプション名をプログラムで変更させるにはActiveXのコントロールを利用する事になります。ActiveXのコマンドボタンの基礎的な使い方を紹介します。
セル

値が重複するセルに色を付ける

セルの値が重複しているようなリストで重複しているセルに色を付けて表示させるようにします。For文とIf文を使ってスクラッチで書く方法と、ワークシート関数を利用する方法を解説しています。
ブック

空のブックを残さずに終了する

VBAで空のブックを残さずにExcelを終了するには、Application.Quit を使用します。Application.Quit は複数のブックが開いている場合、全てのブックを閉じますのでプログラムの際は配慮が必要になるでしょう。