ブログみるアプリ
日本中の好きなブログをすばやく見られます
無料ダウンロード
ブログ村とはIDが異なります
メインカテゴリーを選択しなおす
フォロー
列を指定する
VBAで列を指定する方法を紹介します。 [chat face="A.jpg" name="遥先生" align="rig
2020/05/01 10:06
行を指定する
行を指定する方法を紹介します。 [chat face="A.jpg" name="遥先生" align="right"
2020/04/30 22:10
最終列を求める
指定した列で、データの入っている最終列を取得します。 [chat face="A.jpg" name="遥先生" ali
2020/04/30 19:39
セルの書式を消去する
VBAでセルに既に入力されている書式を消去するには ClearFormatsメソッドを使用します。 [chat face
2020/04/29 16:17
セルの値を消去する
VBAでセルに既に入力されている値を消去するには ClearContentsメソッドを使用します。 [chat face
2020/04/29 14:05
改定や変更を行った時には、差異がわかる様に記録をのこす
マクロを作っている間ははやく完成させたくて夢中! マクロを作っている時は作っている事に夢中で はやく完成させたいと前だけ
2020/04/28 16:54
https://vba-gate.com/3530-2/
マクロを作っている時は作っている事に夢中で はやく完成させたいと前だけを見てしまいがちですから 一生懸命作業をしています
表に罫線を引く
マクロで値を入力し、表を書き出したら 格子の罫線を引きましょう。 [chat face="A.jpg" name="遥先
2020/04/27 22:08
タイトル行を作成する
表を作成する時に、一番上の行は 各項目の名前が入ったタイトル行がある事が一般的です。 タイトル行を作成するマクロを作って
2020/04/27 21:18
コメントに「○行目参照」「○番目の処理」など番号を書かない
ひとみさんがマクロを作成中、コメントを書いています。 一生懸命わかりやすくしようと工夫をしているようですが… [chat
2020/04/27 20:16
10秒ごとに「10秒経ちました」とメッセージを出す
指定の時間が来たらマクロを実行するメソッドを Ontime(オンタイム)メソッドと言います。 ビデオのタイマー予約録画の
2020/04/11 14:54
Time関数
[jin-iconbox02]ざっくり[/jin-iconbox02] 現在の時刻を返します。 例:12:30:44 [
2020/04/11 12:39
印刷プレビューを表示する
シートの印刷プレビューを表示します。 アクティブシートの印刷プレビューを表示します。 [crayon-5e7c
2020/03/27 00:32
https://vba-gate.com/a68-2/
マクロが止まらなくなった時にはどうすればいいか
無限ループなどで止まらなくなったマクロを強制終了します。 マクロのコーディングにミスがあると、処理がループして
2020/03/19 18:31
If文を1行で書く
Elseの無いIf文は1行で書くことができます。 nの中身が0の場合、「0点です。」というメッセージを出します
2020/03/19 17:41
文字列の後ろから指定した文字数を削除する
文字列の後ろから指定した文字数を削除します。 「123456」という文字列の後ろから3文字を指定して削除します
2020/03/18 19:42
セルを選択する・選択したシートのセルを選択する
セルを選択します。 アクティブなシートのA1セルを選択します。 [crayon-5e70a258c6ad101
2020/03/17 19:11
プロシージャ呼び出しで引数を省略できるようにする(Optional)
プロシージャを呼び出す際に、引数を省略すると あらかじめ設定しておいた引数が適用されるようにします。 最初の呼
2020/03/16 11:26
セルの値が文字列か判定する
セルに入力されている値が文字列かを判定します。 指定したセルの値が文字列であれば、メッセージを出します。 [c
2020/03/16 09:24
文字列の空白を全て削除する
文字列の空白を全て削除します。 [crayon-5e6c5616b199d063569839/] Replec
2020/03/14 12:56
InputBOX関数
ユーザーに値を入力してもらい、その値をマクロに反映します。 ユーザーが入力した数字によって、対応したメッセージ
2020/03/13 15:00
モジュールレベル変数、パブリック変数、変数のスコープ
複数のモジュール、複数のプロシージャで使える共通の変数を宣言します。 変数は基本的に宣言したプロシージャの中で
2020/03/13 11:40
VBAでワークシート関数を使う
VBAでワークシート関数を使います。 Excel関数をVBAで使いたい場合は WorksheetFunctio
2020/03/13 09:24
ワークシート関数を使う
VLOOKUP関数とはなにをするものか
いまは商品リストがたった5行なのでありがたみがありませんが、 これが1000行あった場合、商品名を探すのも一苦
2020/03/12 20:57
指定した名前のシートが存在すれば上書き確認し、無ければ追加する
ブックの中に指定した名前のシートがあれば、上書き確認し、無ければ新規追加します。 「Book1.xlsm」の中
2020/03/12 15:30
WorkSheetイベント一覧
WorkSheetのイベント一覧を紹介します。
2020/03/12 11:09
Workbookイベント一覧
Workbookのイベント一覧を紹介します。
2020/03/12 10:38
複数のシートを一度に追加する
複数のシートを一度に追加します。 3枚のシートを一度に追加します。 名前は「新規SheetX」としています。
2020/03/12 08:56
インターネットを開く
インターネットを開きます。 コードを起動する前に参照設定を行ってください。 ・ツール→参照設定をクリックします
2020/03/11 22:28
マクロの処理時間を計測する
APIを使用してマクロの起動から終了までの時間を計測します。 Windowsの機能をVBAで使用できるプログラ
2020/03/11 21:06
マクロを途中で一時停止する
APIを使用して指定の時間、マクロを停止します。 Windowsの機能をVBAで使用できるプログラムです。 P
2020/03/11 20:38
Sleep関数
APIを使用して指定の時間、マクロを停止します。 APIとはWindowsの機能を VBAで使用できるプログラ
2020/03/11 20:29
セルに入っている値が日付か判定する
セルに入っている値が日付か判定します。
2020/03/11 11:27
セルに入っている値が数値か判定する
セルに入っている値が数値かを判定します。 A1セルの値が数値かそれ以外かを判定します。 [crayon-5e6
2020/03/11 10:34
二つの時間の差を計算する
DateDiff関数を使うことで、二つの時間の差を計算する事ができます。 二つの時間の差を年、月、日という単位
2020/03/11 09:55
https://vba-gate.com/3089-2/
Ifステートメント
条件によって、処理を変える事が出来る If 条件 Then 処理
2020/03/10 18:53
全セルを選択する
アクティブシートの全てのセルを選択します。 全セルを選択した状態にします。 [crayon-5e6763c66
2020/03/10 14:29
アクティブシートの全てのセルを選択します。 全セルを選択した状態にします。 [crayon-5e6725a18
最終行の次の行を選択し、データを入力する
指定した列の最終行の次の行にデータを入力します。 アクティブシートの1列目の、データの入っている最終行の次の行
2020/03/10 14:16
セルが空白かを判定する
指定したセルに値が入力されているか、空白か判定します。 A1セルが空白か判定し、空白であれば1を入力します。
2020/03/10 08:57
配列の基礎まとめ
通常の配列を宣言します。要素が0~3までのlong型です。 [crayon-5e61d57fa278e5950
2020/03/06 13:45
split関数
指定した区切りで文字列を分割し、配列に格納します。 A3セルの単語を「、」で区切って配列に格納します。 A6セ
2020/03/06 13:35
変数宣言時に値を代入する
変数の宣言と値の代入を1行で行います。 通常の変数の宣言と代入のあとに、1行での宣言と代入を行っています。 [
2020/03/06 10:24
複数セルに一度にデータを入力する
複数のセルに一度に値を入力します。 Range形式とCells形式の二通りの方法がありますが 役割がはっきりと
2020/03/06 10:12
指定したセルは下方向に何行連続で入力されているかを取得
指定したセルは下方向に何行連続で入力されているかを取得します。 B2セルから続くデータは下方向に何行続いている
2020/03/06 09:19
ユーザーが入力したパスの最後に¥が無ければ付与する
セルに対しユーザーが指定のパスを入力した際に末尾に「¥」が抜けている事があるため、 入力された値を取得する際に
2020/03/05 16:21
ユーザー指定のパスの最後に¥が無ければ付与する
データが入っている行に罫線を引く
指定した1列のデータが入っている最終行まで罫線を引きます。 [crayon-5e609e096db9a5892
2020/03/05 15:27
シートにタイトル行を作成する
指定したシートの1行目にタイトル行を作成します。 ブック「Book1.xlsx」の「sheet1」の1行目にタ
2020/03/05 14:38
ブックの先頭にシートを追加し、シート名を変更する
ブックの先頭にシートを追加し、シート名を変更する Book1.xlsmの先頭にシートを追加し、シート名を「Re
2020/03/05 13:06
指定したシート名が存在しているか検索する
アクティブブックの全てのシートの中に指定したシート名が無いか検索します。 アクティブブックの中に「Result
2020/03/05 11:34
一桁表示の月日を二桁表示に変換する(10/1→10/01)
10/1など一桁の数値が混ざった日付を10/01と二桁の数値に変換します。 VBAでは日付を表す際に一桁の月日
2020/03/04 11:50
指定したフォルダ内のファイル名を全てセルに書き出す
検索対象のフォルダをパスで指定し、 フォルダにファイルがあればそれを全てアクティブシートのA1セルから順に書き
2020/03/04 11:23
https://vba-gate.com/b13/
全てのシート名を縦一列に書き出して、 ドラッグでシートと並び変えるマクロです。 シートが何十枚もある時に役立ち
2020/03/04 11:12
ForEachステートメント
指定した対象全てに、指定した処理を行います。 指定したセルの全てに1という数字を入力します。 [crayon-
2020/03/04 11:00
指定のファイルが存在しているか調べる
指定したファイルが存在しているかを確認します。 [crayon-5e5f09608b2af418330708/
2020/03/04 10:47
Cint関数、Clng関数とVal関数の違い
Cint関数は文字列をInteger型に変換します。 例:Cint(”1000”) しかしCint = (”¥
2020/03/04 10:39
ワイルドカードとはなにか
どんな文字としても扱われる、トランプのジョーカーのような文字です。 VBAではフォルダやファイルを操作する場合
2020/03/04 10:06
指定のフォルダが存在しているか調べる
指定したフォルダが存在しているかを確認します。 [crayon-5e5efc66734fe120846114/
2020/03/04 09:36
指定したフォルダが存在しているかを確認します。 [crayon-5e5ef826c740c217868786/
印刷時に日付、ページ番号が表示される様にする
シートを印刷した際に、ヘッダーに日付、 フッターにページ番号が表示されます。 自分で設定せずともマクロを起動し
2020/03/04 09:13
全てのシートをコピーする
全てのシートを同じブックや別のブックにコピーします。 指定したシートの前後や、ブックの右端、左端を指定して 全
2020/03/04 09:03
コピーしたシートの名前を変える
シートをコピーし、そのシートの名前を変更します。 [crayon-5e5eeac0c2343275046456
2020/03/04 08:39
シートをコピーする
シートをコピーします。 シートをコピーする場合には シートの名前を指定してコピーを行う場合と、 先頭から1番目
2020/03/04 01:13
複数列の列幅の合計を調べる、複数列の列幅を設定する
複数列の列幅を一度に変更します。 Excelによくあるパターンですが、書き方が2通りあり、 初心者を惑わせます
2020/03/03 20:43
指定したセルの列幅を設定、列幅を取得、列幅を自動調整する
指定したセルの存在する列幅を設定、 列幅を取得、列幅を自動調整します。 [crayon-5e5e3a428f8
2020/03/03 20:02
列幅を設定、列幅を取得、列幅を自動調整する
指定した1列の列幅を設定、 列幅を取得、 列幅を自動調整します。 列を数字で指定して、列幅を設定、取得、自動調
2020/03/03 19:53
メッセージボックスの回答で処理を分岐する
メッセージボックスの「はい」か「いいえ」の選択によって処理を分岐します。 msgboxはユーザーが選択した「は
2020/03/03 13:20
指定した列の列幅を設定する、列幅を調べる、列幅を自動調整する
指定した列の幅を調べる、設定する、自動調整します。 列の幅を取得、設定、自動調整を行うコードを2つのパターンで
2020/02/21 07:52
データの入っている最終行を求める
データの入っている最終行を求める i =
2020/02/20 20:42
Environ関数
◆ざっくり 環境変数を取得します。 ◆基本の形 Environ(環境変数の番号) ◆コードサンプル [cray
2020/01/07 23:22
For Next文を使った繰り返し
ForNextを使うと、処理を繰り返す事が出来ます。 書き方は 「For 変数 + 開始回数 to 終了回数」
2020/01/06 23:33
Array関数
◆ざっくり 指定した言葉や数字が入った配列を作ります ◆基本の形 Array(配列に入れたい文字列や数字) ◆
2019/12/30 17:44
UBound関数
◆ざっくり 配列の要素数の上限を求めます。 ◆基本の形 UBound(配列名) ◆コードサンプル [crayo
2019/12/29 09:49
LBound関数
◆ざっくり 配列の要素数の下限を求めます。 ◆基本の形 LBound(配列名) ◆コードサンプル [crayo
2019/12/29 09:48
Shell関数
◆ざっくり 指定のプログラムを起動します ◆基本の形 Shell (起動したいプログラムのパス + プログラム
2019/12/28 16:43
Withステートメント
Withステートメントを使用すると何度も同じコードを書かずに済みます。 [crayon-5e05d505bd0
2019/12/27 18:55
マクロの動作を指定の場所まで飛ばす。 (GoTo文)
[crayon-5e03e898634f7132637596/] GoToステートメントを使うと、指定したラベ
2019/12/26 00:49
GoToステートメント
[crayon-5e03e8984e519230043433/] GoToステートメントを使うと、指定したラベ
2019/12/26 00:48
ブックを最小化・最大化する
[crayon-5e03e8912ab1b446743845/] WindowsコレクションのWindowSt
2019/12/26 00:47
マクロを途中で終わらせる(End)
[crayon-5e05da233cdda821983923/] Endを挟むとそこでマクロの動作の全てがスト
2019/12/26 00:43
マクロを途中で終わらせる。 (End)
[crayon-5e03e89140a5c542376216/] Endを挟むとそこでマクロの動作の全てがスト
サブルーチンを呼び出す
Callステートメントを使用する事で別のプログラム(ルーチン)を呼び出して 実行する事が出来ます。 [cray
2019/12/26 00:41
条件によって処理を分岐させたい時はIfステートメントを使用します。 下記のマクロは変数nの数字で条件を分岐しま
2019/12/26 00:40
Callステートメント
2019/12/25 22:00
セルの値や書式などを消去する
Clearメソッドを使用する事で、セルの値や書式などを消去する事が出来ます。 主に使われるのは下記の3種類です
2019/12/24 21:36
TypeName関数
◆ざっくり 変数の中に入っているデータの型を調べます。 ◆基本の形 TypeName(変数) ◆コードサンプル
2019/12/24 21:26
セルに値を入力する
[crayon-5e0203630e582783141664/] セルに値を入力する際はvalueプロパティを
2019/12/24 21:23
Select Caseを使った条件分岐
[crayon-5e0145b531a08773153881/] SelectCaseメソッドを使用する事で
2019/12/23 22:15
エラーを意図的に起こす
[crayon-5e0145b548b9b241049436/] ◆説明 ErrオブジェクトのRaiseメソッ
2019/12/23 22:10
1件〜100件
「ブログリーダー」を活用して、斉藤洋介さんをフォローしませんか?