関数・メソッド指定したブックをアクティブにする【Activateメソッド】【ExcelVBA】 構文 Object.Activate Activate・・・・・・指定したオブジェクトを最前面に表示します。 Activateメソッドは指定したオブジェクトをアクティブ(前面表示)にします。 Work...2021.05.300関数・メソッド
VBATips標準ビュー/改ページプレビューの表示切替のショートカットキーを作成【ExcelVBA】 使い方 Ctrl + Shift + Kで「標準ビュー表示」or「改ページプレビュー表示」を切替しています。 本パーツを個人用マクロブック「PERSONAL.XLSB」に記載する事でどのブックに対して...2021.05.270VBATips
VBATips全シート「列幅」「高さ」の自動設定処理をパーツ化する【ExcelVBA】 今開いているブックの全てのシートに対して、AutoFitメソッドで列の列幅、行の高さを自動調整します。 客先へ提出物のエクセルを自動調整し、内容を全て表示する形に自動変更します。 注意点 処理をする際...2021.05.260VBATips
関数・メソッドセルに合わせて列幅/高さを自動調整する【AutoFitメソッド】【ExcelVBA】 構文 Object.AutoFit AutoFit・・・・・・列の幅や行の高さを内容に合わせて自動調整するメソッド AutoFitメソッドは列幅、行の高さを自動調整するメソッドです。 Objectには...2021.05.252023.05.310関数・メソッド
VBATipsセルの値を改行で分割する【InstrRev】【Do Until 】【ExcelVBA】 セルの改行は便利ですが、1行1セルにするといった無駄な社内ルールがあったりします。 その場合は、マクロで分割しましょう。 セルの値を改行で分割するサンプルコード 選択しているセルの場合と、Rangeを...2021.05.240VBATips
関数・メソッドセルアドレスを取得する【Addressプロパティ】【ExcelVBA】 構文 Object.Address(RowAbsolute, ColumnAbsolute, ReferenceStyle, External, RelativeTo) Address・・・・・・セル...2021.05.230関数・メソッド
関数・メソッドデータ入力されている終端セルを参照する【Endプロパティ】【ExcelVBA】 構文 Object.End(Direction) End・・・・データ入力があるセルの終端のセルを参照します。Direction・・・・・・指定したセルの終端(上端、下端、左端、右端)を指定します。 ...2021.05.220関数・メソッド
VBATipsa~zz(aa~zz)まで連続入力して採番する【Asc関数/For~Next】【ExcelVBA】 アルファベットでa~zまでで採番はこちらの記事でできます。 ただa~zまでの26文字で足りず、aa~zzまで採番したいケースがあります。 aa~zzで採番するサンプルコード 使用したい文字(小文字なの...2021.05.210VBATips
VBATipsa~zまで(アルファベット)連続入力して採番する【Asc関数/For~Next】【ExcelVBA】 連番を振るのは数字が多いですが、まれにアルファベットでa~zまでで採番したいケースがあります。 単純にFor~NextでLoopすればよいのですが、Asc関数をうまく使う必要があります。 a~zで採番...2021.05.200VBATips
配列(Dictionary)Dictionary(連想配列)のまとめ(逆引き目次) Dictionaryは理解すればVBAの速度改善やコードの可読性が上がります。 Dictionaryは文字通り辞書(連想配列)の事で、他言語では「ハッシュ」と呼ばれたりします。 Dictionaryを...2021.05.192023.04.230配列(Dictionary)
配列(一次元/二次元)一次元配列/二次元配列のまとめ(逆引き目次) 配列記事のまとめです。 配列処理となると厄介だから勉強していない!という初心者の方も多いでしょう。 配列は、ワークシート内のセル範囲と配列は同様と考えると簡単かもしれません。 配列をマスターする事で、...2021.05.182023.06.120配列(一次元/二次元)
VBATips指定した範囲をPDF出力して保存する【VBAマクロ】 選択した範囲をPDF出力したい Excelで、特定の範囲をPDFファイルに出力したいケースがあります。 下記のようにActiveSheetや、すべてのシートをPDF保存するケースだけではなく、 シート...2021.05.170VBATips
VBATips全シートの改行を削除する処理をパーツ化する【ExcelVBA】 今開いているブックの全てのシートに対して、Replaceメソッドで 「改行」を「””(空文字にして削除)」します。 他システムへCSVをインポートする際、改行は取込エラーになる可能性があります。 その...2021.05.152021.05.240VBATips
_基本ソースコード内で改行をする【アンダーバー_】【ExcelVBA】 ソースコードが長くなった場合に改行をしたい VBE(Visual Basic Editor/)でソースコードを改行したい場合があります。 長いコードを複数行に分けて記述する事でコードの可読性が上がり、...2021.05.142022.04.040_基本
_基本セル内で改行/MsgBox内で改行をする【vbCr/vbLf/vbCrLf】【ExcelVBA】 セル内やMsgBox内で改行をしたい VBAマクロでセル内の文字列の改行/Msgbox内で改行を行う場合です。 改行には以下の種類があります。改行コードの違いはこちらの記事を参照してください。 定数 ...2021.05.130_基本
VBATips特定のワークシートでペーストを禁止する【SelectionChange】【ExcelVBA】 特定のワークシートでペーストを禁止したい。 計算式がある特定のワークシートでペーストを禁止させたい場合があります。 ペースト自体は禁止せず、値貼付に変更する場合はこちらの記事を参考にしてください。 特...2021.05.120VBATips
VBATipsコピペでワークシートの書式を壊されないようにする【Worksheet_Change】【ExcelVBA】 ユーザーがシートにコピペをして書式情報がおかしくなる エクセルはユーザーが自由に色々と出来てしまう事がメリットであり、デメリットです。 ワークシート内の書式情報をコピペで崩されてしまう経験はないでしょ...2021.05.110VBATips
VBATipsワークシートの初期化処理をパーツ化する【ExcelVBA】 ワークシートを初期化したい マクロで計算処理実行後、特定のシートに計算結果を入力するケースは多いです。 その場合にワークシートの初期化は必須です。 正常に初期化しないと、データにゴミが入ってしまう不具...2021.05.102023.01.160VBATips
関数・メソッド隣のセルを参照・取得する【Previousプロパティ/Nextプロパティ】【ExcelVBA】 構文 Range.Previous Range.Next Previous・・・・指定したセルの左隣のセルを参照します。 Next・・・・・・指定したセルの右隣のセルを参照します。 RangeやCel...2021.05.090関数・メソッド