シート

シート

シートに画像を表示させる

ExcelVBAでシートに画像を表示させるには、主に2つの関数を使う事になります。表示にさせるためには、その位置とサイズを指定する事になります。VBAではTop,Left,Width,Heightを使って画像の位置とサイズを決めています。
シート

値別にシートに分割する

VBAでの業務改善などで、リストから項目名ごとにシートに切り出して集約させるような処理をプログラムしてみます。簡単そうに見えますが、きちんと動作させるためにはいくつかのノウハウが必要になります。是非、作り方を参考にしてください。
Excel操作

VLOOKUP関数を自作する 2

VBAを使ってVLOOKUP関数の近似一致の機能を持った自作関数を作っていきます。近似一致の検索方法は、年齢による料金体系や配送業など、重さや距離での料金体系などを実現する事ができます。
Excel操作

VLOOKUP関数を自作する

VBAではユーザー定義関数を作れるので、VLOOKUPのような関数を自作することができます。VLOOKUP関数は高機能ですが汎用性を追求しているため、引数が多くエラー表示対策なども必要になります。これらを自分流に改変してオリジナルのVLOOKUPを作ってみます。
シート

シート上でのクリックイベントの処理

Excelではシート上でのクリックイベント処理にはシングルクリックに対応するイベントがありません。代わりにSelectionChangeを使う事になりますが、同じセルを再度クリックした場合にはイベントが発生しません。これに対応するアイデアを紹介します。
シート

オートフィルターの使い方

オートフィルターはExcelVBAを使わない方でも利用していると思います。ある程度決まった作業であればVBAを使って自動化できます。コツを掴めばそれほど難しくないのでぜひ挑戦してみてください。
シート

シートの有無をチェックする2つの方法

ExcelVBAにはブック内のシートの有無を調べる標準の関数はありません。今回は異なる2つの方法でシートの有無を調べる方法を紹介します。難しくないので初心者の方もぜひ挑戦してみてください。
シート

右クリックメニューを追加する

ExcelVBAで右クリックメニューの項目を追加する方法を紹介します。また後始末の方法についても触れていますのでメニュー項目の管理の仕方についても解説していますので参考にしてみてください。
シート

各シートから値を抽出する

Excelで業務を行っていると各シートに散らばったデータを抽出したいという場面が出てくると思います。今回は色々なシチュエーションでデータを抽出する方法を見ていきます。少々複雑ですが、初心者方には特にマスターしていただきたい内容となっております。
シート

行の挿入

ExcelVBAで行を挿入するには、RangeのInsertメソッドを使用します。挿入する行は複数行を指定する事もでき、コピーして挿入する事もできます。また繰り返し処理でInsertを使う場合の注意点についても触れています。