VBA,罫線

Thumbnail of post image 010

Excelで表を作成するときに罫線を引くことは必須になりますが、実際に手作業で罫線を引く場合、意外と時間がかかり面倒を感じます。あらかじめ決まった表であればVBAを使って自動的に表の罫線を引くことが可能になり業務の効率化が図れます。今 ...

VBA,演算子

Thumbnail of post image 026

Like 演算子を使ってアルファベット文字の位置を調べるサンプルアプリです。アルファベット以外にも数字が入っている位置、ひらがなが入っている位置、特定の文字が入っている位置などを調べることができます。

Like 演算子を使ったサ ...

VBA,ユーザーフォーム

Thumbnail of post image 083

ユーザーフォームは、テキストボックスやリストボックス、チェックボックスなどを用いてプログラマーがユーザーにあわせて作成することができる入力フォームのことです。
入力フォームを作成することにより、入力間違いを防いだり、入力手間を ...

VBA,集計処理

Thumbnail of post image 181

SUBTOTAL関数は集計方法の条件を指定することでさまざまな集計を求めることができます。
例えば集計方法を指定することにより、合計値はもちろんのこと、その他に平均値や最大値、最小値標準偏差などを求めることができます。

VBA,セルの操作

Thumbnail of post image 199

Excel VBA を使って処理の自動化を行う場合、行と列を削除するケースが出てきます。
VBAでExcel の行と列を削除する場合、以下のRange.Deleteメソッドを使って行と列の削除範囲と削除後のセルの移動方向を指定 ...

VBA,列と行の挿入

Thumbnail of post image 098

Excel VBA を使って処理の自動化を行う場合、行と列の挿入を行うケースが出てきます。
Excel の行と列を挿入するには、基本的にRange.Insert メソッドを使って行と列の挿入範囲と挿入後のセルの移動方向を指定す ...

VBA,式の設定

Thumbnail of post image 096

VBAのサンプルアプリを使ってセルに式を設定する方法を説明します。
以下のサンプルアプリは黄色のセルに所定の式を設定するプログラムです。
E列には「Do Until ~ Loop」を使って直接式を設定し、17行目の合計 ...

VBA,並べ替え(ソート)

Thumbnail of post image 006

Excelで作業を自動化するためには、頻繁に行うデータの並べ替えもVBAを使ってプログラミングする必要があります。今回は3つのデータ項目を並び替えるサンプルアプリを紹介します。
データの並べ替えは、値による昇順・降順や列方向・ ...

VBA,ファイル読込み

Thumbnail of post image 147

他のExcelファイルのデータを現在開いているExcelシートに貼付る場合、両方のExcelファイルを同時に開いて、コピー貼付けする方法が取られますが、VBAでプログラムを書くと他のExcelファイルをダイアログボックスで選択するだけ ...

VBA,エラー回避,セルの操作

Thumbnail of post image 196

Excelでフィルターしたデータをコピーする際に結合セルがあると、「この操作は結合したセルには行えません。」というエラーメッセージがでてコピーできません。

一旦フィルターを解除して結合したセルを元に戻して実行すれば問題なく ...