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