ExcelVBA

_基本

RangeとCellの使いわけ【VBA基本】

VBAではセルを指定する方法として「Range」と「Cells」の二種類があります、どちらもRangeオブジェクトでセルを指定するものです。下記にコードの記載方法をRange、Cellそれぞれサンプル...
0
VBATips

指定セルの背景色をコピぺ処理をパーツ化する【エクセルマクロ】

上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。RangeでもCellの形式でもOKです。複数セルに一括コピペもOKです。その他視覚効果は大事です。...
0
一覧表

VBEショートカット一覧【VBA基本】

VBE(Visual Basic Editor)とは?VBE(Visual Basic Editor)とは、VBAマクロを作成するための開発環境ソフトです。エクセルのメニューから「ツール」→「マクロ」...
2
VBATips

全てのシートの「英数字は半角」「カタカナは全角」に変換する処理をパーツ化する【エクセルマクロ】

今開いているブックの全てのシートのセル表記の「英数字は半角」「カタカナは全角」に変更します。StrConv関数で文字列を、すべて「全角」に変更した後、英数字の場合は半角に変換しなおします。上記をお好き...
2
一覧表

【VBA一覧】「名前を付けて保存」「ファイルを保存する」に使う拡張子[XlFileFormat 列挙体]

マクロで「名前を付けて保存」「ファイルを保存する」で使用するWorkbook.SaveAs メソッド。引数FileFormatで指定可能な定数一覧です。対応のExcelのVerは2013~です。よく使...
0
VBATips

セルの結合は厄介?結合で実行結果が異なる【エクセルマクロ】

本サイトで好評な記事がパーツ化です。パーツ化する事でVBAの開発は楽になりますが、セルの結合(Merge)が原因で、パーツが利用できない場合があります。パーツ化とはExcelVBAマクロ初級者からの脱...
0
_基本

オートフィルターは厄介?FindやEndが使えなくなる【エクセルマクロ】

本サイトで好評な記事がパーツ化です。パーツ化する事でVBAの開発は楽になりますが、オートフィルター(AutoFilter)が原因で、パーツが利用できない場合があります。パーツ化とはExcelVBAマク...
0
VBATips

全てのシートの「半角カタカナ」を「全角カタカナ」に変換する処理をパーツ化する【エクセルマクロ】

社内ルールでカタカナは「全角カタカナ」にしなさい!といった訳のわからないルールにマクロで一発解決。コピペでOK。すぐつかえます。 
0
VBATips

全てのシートの「全角カタカナ」を「半角カタカナ」に変換する処理をパーツ化する【エクセルマクロ】

社内ルールでカタカナは「半角カタカナ」にしなさい!といった訳のわからないルールにマクロで一発解決。コピペでOK。すぐつかえます。 
0
関数・メソッド

文字列を指定文字種に変更する【StrConv関数】【ExcelVBA】

StrConv関数を使用してマクロ動作させると、全角を半角にしたり、半角から全角に変更も自由自在です。StrConv関数で使用する定数一覧の確認もこちらのページで行えます。
0
VBATips

全シートのセル「フォント」「フォントサイズ」を統一する処理をパーツ化する【エクセルマクロ】

コピペでOK。お客様への提出物をきれいに体裁を整えましょう。人力では馬鹿らしいですが、マクロでは1秒です。すべてのシートのセル「フォント」「フォントサイズ」を統一します。コピペですぐ使えます。
0
関数・メソッド

西暦→和暦変換-和暦→西暦相互変換【DATEVALUE関数】【ExcelVBA】

西暦から和暦は簡単に変更できますが、和暦から西暦はひと手間かかります。理由はデータを「シリアル値」ではなく「文字列」で持っている可能性がある為です。その場合はDATEVALUE関数でシリアル値を算出してTEXT関数やFormat関数で処理しましょう!
0
VBATips

全てのシートのA1を選択(Select)状態、表示倍率を100%にする処理をパーツ化する【エクセルマクロ】

コピペでOK。お客様への提出物をきれいに体裁を整えましょう。人力では馬鹿らしいですが、マクロでは1秒です。すべてのシートのセルをA1を選択状態、表示倍率を100%にします。コピペですぐ使えます。
0
VBATips

ExcelVBAマクロ-ヘッダー行を加味して「最終行」取得処理をパーツ化する

上記はヘッダー行を加味して最終行を取得します。最終行を取得したい時・・・テーブルやデーターベース等の考えで、エクセルを使用しているかと思います。その場合、単純に最終行を取得した時に、最終行=ヘッダー行...
0
VBATips

「F1」キーを無効設定し、ヘルプを起動させない【エクセルマクロ】

使い方「F1」キー(ファンクションキー)を押しても、ヘルプを起動しないように設定します。該当するワークブックが開いた時(auto_open)に自動で実行されます。F1キーをヘルプ起動から、何もしない処...
0
VBATips

「Ctrl+Shift+Q」で「セル結合・セル結合解除」をパーツ化する。【エクセルマクロ】

使い方Ctrl + Shift + Qで「セル結合」or「セル結合解除」をしています。On Error Resume Nextがある理由はオートシェイプ等のセル以外を選択しているとエラーが発生するため...
0
VBATips

「Ctrl+Shift+V」で「値で貼付する」をパーツ化する。【エクセルマクロ】

使い方Ctrl + Shift + Vで値貼り付け(xlPasteValues)をしています。On Error Resume Nextがある理由はクリップボードが空の場合はエラーが出るため、エラー回避...
0
VBATips

「アルファベットから列番号/数値からアルファベット」相互変換【ExcelVBA】

使い方上記をコピペでお好きなモジュール内に記載してください。注意点この関数はマクロ開発者には必須で覚えてもらいたいです。使ってほしい理由プログラムが開発者の独りよがりになるのも寂しいものです。通常エク...
0
一覧表

【VBA一覧】地方名・都道府県一覧

地方名・都道府県一覧コピペで使える47都道府県名を都道府県コード順に表示します。コピペでエクセルもしくはスプレッドシートに貼り付けてご利用ください。地方番号地方名都道府県番号県表記あり県表記なしAdd...
0
一覧表

【VBA一覧】西暦、和暦変換のエクセル年号一覧(早見表)

西暦、和暦変換早見一覧表(エクセル)コピペで使える西暦、和暦変換一覧表です。コピペでエクセルもしくはスプレッドシートに貼り付けてご利用ください。西暦和暦和暦分割改元1900明治33年明治331901明...
0