これで楽に!?VBA活用

これで楽に!?VBA活用

【VBA】フォルダ内の.xlsを.xlsxに一括で変換する

こんにちは、Ryoです。 今では.xlsxがほぼ通常の拡張子であるものの、場合によってはExcelの97/2003形式である.xlsを使っていることもあるかと思います。 この場合VBAで処理する都合上、形式が違うことによりエラーが出ることが...
これで楽に!?VBA活用

【VBA】数値の表示形式を取得し別セルへ設定する

こんにちは、Ryoです。 VBAで処理する際にデータを配列で取り込み、別のセルなどにデータを書き込むことがあると思いますが、その際に数値の表示形式(例えば0.00)は書き込み先のセルに設定された様式に従う形になりますから意図した表示にはなら...
これで楽に!?VBA活用

【VBA】セルのフォント名を取得し別のセルへ設定する

こんにちは、Ryoです。 VBAで対象のセルや範囲に対しフォント設定することは出来ますが、例えば参照元のデータを読み込む際にセルのフォント名も取得しておくと、書き込む際に合わせてフォント指定も出来ますので手間が省けることがあります。 今回は...
これで楽に!?VBA活用

【VBA】セル結合を判定する(結合⇔解除切替、設定)

こんにちは、Ryoです。 Excelで使用頻度が多いものの一つとしてセルの結合があると思います。 VBAで処理する都合上、データを書き込む際に結合を解除してから書込みたい場合や、結合されたセルは除外する、データを書込みしてからセル範囲を結合...
これで楽に!?VBA活用

【VBA】指定セルに移動(ジャンプ)する

こんにちは、Ryoです。 VBAで処理する際にセル指定にはSelectを使う場合が多いですが、シートを跨って移動したい場合に、対象シートをアクティブにする必要があり、少々面倒だったりします。 その手間をかけずに異なるシート間でもセルを指定す...
これで楽に!?VBA活用

【VBA】シートにテキストボックスを作成し文字表示する

こんにちは、Ryoです。 Excelで使用頻度も高いテキストボックスですが、VBAでAddTextBox使ってワークシート上に作成し文字を表示、且つ表示位置やサイズまで指定出来ますので、処理上の用途に応じて指定位置に表示出来ますから知ってい...
これで楽に!?VBA活用

【VBA】グラフを画像化して保存する

こんにちは、Ryoです。 VBAでデータを収集、処理しグラフ化の処理を行う場合に日毎や週毎に変動するものであれば、グラフを画像ファイルとして保存しておきたいこともあるかと思いますので、今回はその処理について書いてみたいと思います。 1.サン...
これで楽に!?VBA活用

【VBA】セル内の文字列角度を操作する

こんにちは、Ryoです。 VBAで処理する過程において文字列を入力することは多々ありますが、様式などによっては右上がり/右下がりの角度を付けたり、縦書きにしたいこともありますよね。 そんな時に使えるセル内での文字列角度操作について今回は書い...
これで楽に!?VBA活用

【VBA】グラフを作成する(タイトル/軸ラベル/名前/行列入替/2軸表示)

こんにちは、Ryoです。 Excelで扱うことが多いグラフもVBAを使って作成することが出来ます。 今回はグラフの作成/グラフ名/グラフタイトル/軸ラベル(凡例)/第2軸表示の方法について書いていきたいと思います。 1.サンプル概要 対象シ...
これで楽に!?VBA活用

【VBA】ブック保存した後の変更有無を確認する

こんにちは、Ryoです。 私もよく陥るのですが、うっかりアラート表示を強制的に無し状態にして変更したブックを閉じてしまい、そこまでの処理やコードなどが水泡に帰して呆然とする。。。こうなると立ち直るまでに時間がかかりますから、未然に防ぐ為に保...
これで楽に!?VBA活用

【VBA】セルサイズをcm(センチメートル)指定する

こんにちは、Ryoです。 Excelのセルサイズはポイントなのでラベルシートなど規定寸法サイズの表を作りたい場合にイメージしにくいことがあると思いますので、そのポイントをcm(センチメートル)に変換する方法について書いてみようと思います。 ...
これで楽に!?VBA活用

【VBA】セルを判定する(数式/日付/空欄)

こんにちは、Ryoです。 VBAで処理する上では対象となるセルを判定する必要も出てきます。 数式が入力されているセルは避ける必要があったり、日付判定だったり、空欄になっているかなどは使用頻度も高いのではないかと思いますので、今回はその方法に...
これで楽に!?VBA活用

【VBA】日付や時刻の取得を操作する

こんにちは、Ryoです。 VBAで処理上日付や時刻を扱うことも多いと思いますので、それを扱うDate/Time/Now関数や年月日を別々に取得するYear/Month/Day関数、時分秒を別々に取得するHour/Minute /Second...
これで楽に!?VBA活用

【VBA】シリアル通信でのPLC(Melsec)読出・書込コマンド解説

こんにちは、Ryoです。 VBAでシリアル通信を行う相手側がシーケンサー(PLC)であることは多いかと思います。 その際に一番多く使うと思われるコマンドとしては読出しと書込みがありますので、三菱マイクロシーケンサMelsec FXシリーズに...
これで楽に!?VBA活用

【VBA】ブックのアクティブ/非アクティブで処理を実行する

こんにちは、Ryoです。 VBAで処理する場合単一のブックであることは少なく、複数のブックに跨ることが多いと思いますが、アクティブになる/非アクティブになる状態をイベントとして捉えることも出来ますので、例えば一通りデータを読み込んで別のブッ...
これで楽に!?VBA活用

【VBA】Excelのステータスバーに文字を表示する!

こんにちは、Ryoです。 VBAで処理する際に時間がかかる場合がありますが、進行状況などを表示しないとユーザー側で「あれ?フリーズか?」と誤解を招くことがあります。 そんな時に手軽に処理中であることを表示できる方法としてステータスバーに文字...
これで楽に!?VBA活用

【VBA】UserForm(ユーザーフォーム)のリスト活用事例

こんにちは、Ryoです。 Excelで顧客や品番管理を行っていると、多種多様で取り扱いに困ることもありますよね。 私も会社で取り扱う客先情報や品番が相当数あり、都度入力や追加したりする作業がかなり 煩わしいのでVBAのUserForm(ユー...
これで楽に!?VBA活用

【VBA】対象シートのコメントを一括削除する方法

こんにちは、Ryoです。 昨日コメントの挿入や内容の取り込みについて書きましたが、削除について書いてないことを思い出しましたので、今回は削除についてになります。 コメントも数個なら気にもなりませんが、数十個から数百とかある場合になると手動で...
これで楽に!?VBA活用

【VBA】セルへコメントの挿入/コメントの取得方法

こんにちは、Ryoです。 Excelで使うコメント機能は便利なので、何かと使用する機会も多いかと思います。 勿論VBAを使ってコメントを挿入したり、コメント内容を取得することも可能なので、 記録として残したいけど他に使う予定がないデータ等を...
これで楽に!?VBA活用

【VBA】セル操作(選択/色/クリア/コピー/値を代入など)

こんにちは、Ryoです。 VBAと言えば何は無くともセル操作が必ず発生しますので、文字色を変えたい/塗りたい/ クリアしたい/位置を選択したい/コピーしたい/値を入れたい。。。などが主にやりたい こととして出てくるのではないでしょうか。 今...
スポンサーリンク