こまとのblog

エクセルVBA勉強中。自分用のメモなど

2021-01-01から1年間の記事一覧

【エクセルVBA】ある条件のセルに色を付ける。

ある条件のセルに色を付ける。 今回は『2』のセルを赤色にしていく。 コード↓↓↓

【エクセルVBA】シート内の数字を探す。

シート内のある数値を探す。 以下のように、ある範囲から数字の『1』を探す。 コード↓↓↓ for文でA1から順にセルの中身を見ていく。 セルの中に『1』があればそのセルを選択し、メッセージボックスで行数と列数を表示する。 1行目の1列目から列方向に見て…

【エクセルVBA】名前のついたシートを開く

名前の付いたシートを開く。 『ABC』と名前の付いたシートを開きたい。 コード↓↓↓ マクロを実行すると『ABC』のシートが開く。

【エクセルVBA】ボタンにマクロを設定する

ボタンにマクロを設定し、ボタンを押すことでマクロを実行できるようにする。 エクセルシート上のボタンを押してメッセージボックスを表示させたい。 エクセルシート上にボタンを作成する。 上部メニューから『挿入』タブをクリックする。 ②の図形から好きな…

【エクセルVBA】For文を使う

For文の使い方 For文内のコードを指定した回数繰り返す。 コード↓↓↓ シートにボタンを配置し、ボタンに上のマクロを登録し、ボタンを押す。 実行すると「1回目」と表示されたウィンドウが出る。 OKを押すと新しいウィンドウが開かれる。 3回目まで表示され…

(エクセルVBA)空白のセルの1つ前のセルを探す

コード↓ B列で行った場合 結果↓ B1から下方向に空白のセルの1つ前のセルを探す。 空白セルの1つ前が『y』なのでメッセージに『y』とでる。 『B7』から下を探した場合 コード↓ 結果↓

【エクセルVBA】ユーザーフォームに『閉じる』ボタンを追加する

ユーザーフォームに『閉じる』ボタンを追加し、ユーザーフォームを閉じるところまで。 ユーザーフォームの作り方は以下の記事を参考に。 komatokss.hatenablog.com ユーザーフォームに『閉じる』ボタンを追加する。 ツールボックスから『コマンドボタン』を…

【エクセルVBA】シート上のボタンを押してユーザーフォームを表示する

シート上にボタンを配置して、そのボタンをクリックしてユーザーフォームを表示させる。 シート上にボタンを配置する。 上部のバーから『開発』タブをクリックし、表示された『挿入』をクリックする。 『フォームコントロール』が表示されるので、『ボタン(…

【エクセルVBA】ユーザーフォームの出し方

エクセルのシート画面からユーザーフォームを作成するところまで。 エクセルを開き空白のブックを作成した画面↓ ここからVisual Basic for Applicationsを開く。 『Alt 』キーと『 F11』キー同時押しする。 もしくは 画面上部の『開発』タブをクリックし、表…

【エクセルVBA】文字サイズの変更

コード↓↓↓

【エクセルVBA】行の高さを変える

行の高さを変更する コード↓↓↓ マクロ実行↓↓↓

【エクセルVBA】列の幅を変える

列の幅を変更する コード↓↓↓ マクロ実行↓↓↓

【エクセルVBA】メッセージの表示

メッセージを表示させる コード↓↓↓

【エクセルVBA】シートの内容消去

・コード↓↓↓ マクロ実行↓↓↓ ・シート名を指定して内容を削除 シートAをクリアにする マクロ実行↓↓↓

【エクセルVBA】未記入シートの判定

指定範囲に記入があるか判定する 今回はA1~C5の範囲に記入があるか調べる コード↓↓↓ ・シートに記入がある場合 ・シートに記入がない場合

【エクセルVBA】シートを末尾に追加

マクロでシートを末尾に追加する コード↓↓↓

【エクセルVBA】マクロの中断

A1~A10に1~10を入れるマクロ↓ このマクロの実行を途中でやめたいとき End を入れる。 7までで止めたいとき↓↓↓ 追加した内容 ・7になったことを判定する(If文) ・End

【エクセルVBA】セルに色をつける

指定したセルに色をつける。 コード↓↓↓ おまけ ・白 ・赤 ・緑 ・青

【エクセルVBA】ほかのシートを参照してセルに数値入力

シートAの数値を計算して、シートBに入力する。 計算はFor文でA1~A12まで繰り返す。 コード↓↓↓

【エクセルVBA】最終行の取得

最終行の行数を取得する。 For文とかで『最終行から1つ目の値まで』みたいに指定するときつかったり。 コード↓↓↓ マクロ実行↓↓↓ おまけ 2列目の最終行を取得したいとき 赤線部のみ変更した コード↓↓↓ マクロ実行↓↓↓