これで楽に!?VBA活用

これで楽に!?VBA活用

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

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

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

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

【VBA】ファイル操作(開く/閉じる/コピー/削除/ファイル名取得)

こんにちは、Ryoです。あまり夏らしい印象がないまま夏も終わりに近づいていますが、いかがお過ごしでしょうか。私は業務都合上、ほとんど夏季休暇取れないので余計に季節感ありませんね(笑)さて、Excelを使って日々仕事をする中で切り離せないのは...
これで楽に!?VBA活用

【VBA】For Each Nextを使って楽しよう!

こんにちは、Ryoです。Excelで帳票を作っていれば至る所に「項目」があって、そこに「データ等」が記入されていきますが当然ながら複数存在します。それをVBAで処理する場合、セル位置を全て指定する記述でも問題なく動作はしますが課題は「セル位...
これで楽に!?VBA活用

【VBA】ファイル・フォルダの存在を確認する(Dir関数)

こんにちは、Ryoです。VBAでファイル処理を行っていると当然ながら特定名のファイルを検索したり、関連するフォルダを検索したいことが多々あるかと思います。そんな時に使用するのが今回解説するDir関数で、この関数を使って処理すれば簡単にファイ...
これで楽に!?VBA活用

【VBA】知ってると役立つ文字列操作(Replace/String関数)

こんにちは、Ryoです。VBAで処理するうえで文字列に関することは多々ありますが、一部の文字を置換したいことや指定した数だけ文字を追加したいことってありますよね。例えばURLのような長い文字列に対して一部を置換したり、セル上で簡易的なグラフ...
これで楽に!?VBA活用

【VBA】シートコピーの実用例(WorkSheet操作)

こんにちは、今日はハンドスピナー製作に挑戦して子供達にダメ出しされたRyoです。ここ最近は夏季休暇だったこともあって娯楽/趣味関連の記事投稿が多かったのですが、仕事も始まったことですしVBA関連にまた力入れていきたいと思います。Excelで...
PC関連

【VBA】PLCとのシリアル通信で制御文字を可視化する

こんにちは、Ryoです。以前の記事「VBAでEasyCommを使用した三菱MELSEC-FXとのシリアル通信」でVBAとPLC(シーケンサー)の通信について触れていますが、送受信の完了確認を行う上で必要となる制御文字の可視化についてはあまり...
PC関連

【VBA】EasyCommのダウンロード/初期設定と使い方について

こんにちは、Ryoです。私が今も愛用させていただいているEasyComm関連で来られる方が多いようで嬉しいですね。これまでご紹介させていただいた内容は対象機器との接続等についてでしたので、最初のセッティング方法や等も踏まえて使い方を解説した...
これで楽に!?VBA活用

【VBA】UserFormを常設してセルにデータを書き込む

こんにちは、Ryoです。Excelでデータ入力をしていると既存データの内、特定箇所だけ修正したいケースが発生することがあると思います。元のデータ数や修正しようとするデータ数が少ない場合は手動でファイルを開いて対象を探して修正してもそれほど手...
これで楽に!?VBA活用

【VBA】オブジェクトの情報を読み指定Sheet以外を削除する!

こんにちは、Ryoです。Excelで原紙の役割を持つファイルはSheet数がかなり増えてしまい、実際使うときにSheetを探したり使わないものを削除したりと煩わしいことがあるんじゃないかと思います。そこで今回は予めボタンをSheet分用意し...
これで楽に!?VBA活用

【VBA】UserFormに最小化/最大化を追加して「閉じる」を無効化する!

こんにちは、Ryoです。VBAでUserFormを使う機会は多いと思いますが、操作している際にうっかり「×」を押して閉じてしまったり、Windowサイズを調整したいなーと思ったり、邪魔だから最小化したかったり、とにかく最大にしてみたい(・・...
これで楽に!?VBA活用

VBAで34401A/34410Aデジタルマルチメータとシリアル通信(EasyComm)

こんにちは、Ryoです。測定機器でデジタルマルチメータ(以降DMM)と言えば、かなり使用頻度が高いのではないでしょうか?各種データ測定に利用されることが多いので、KeySightではデータをPCで取り込むことを主としたVISACOMやサンプ...
これで楽に!?VBA活用

VBAでGE製DRUCK「DPI515」とシリアル通信!

こんにちは、Ryoです。今回は「GE Sensing & Inspection Technologies」という会社で取り扱っている加圧コントローラで旧型になりますがDPI515モデルとのRS232C通信(シリアル)について書いてみたいと思...
PC関連

VBAシリアル通信でT&D製TR73Uの現在値をPCに取り込む!

こんにちは、Ryoです。今回はT&D製のデータロガー「TR73U」おんどとりの現在値をExcel-VBAで取り込むコードについてご紹介したいと思います。小型で安価、且つ測定精度も悪くないですから良い商品だと思います。この製品の通信方法はUS...
これで楽に!?VBA活用

VBAでファイルを移動する方法

こんにちは、Ryoです。VBAで処理しているとデータ取り込み完了したファイル等を別フォルダに移動したくなることが多々あるかと思いますので、今回はファイル移動について書いてみたいと思います。1.「Name」を使って移動するこのNameは現在(...
これで楽に!?VBA活用

VBAで自動的に指定範囲をAutoFillする方法

こんにちは、Ryoです。VBAでデータを別ファイルに書込みしたりしていると、気が付けば余裕を持って作ったはずの様式の行数が不足してた!ということがありますよね。その時にAutoFill機能を使って手動で下にずずーっと伸ばしたりしても良いので...
PC関連

VBAでEasyCommを使用した三菱MELSEC-FXとのシリアル通信

こんにちは、Ryoです。工場で働いていれば必ず機械装置があって、その制御には必ずと言って良いぐらいPLC(Programmable Logic Controller)が使われてますよね。その中で製品特性を測定する装置は検査データを管理する都...
これで楽に!?VBA活用

VBAで図形を別シートの同じ位置へコピーする方法

こんにちは、Ryoです。Excelで色んな資料を作っていると欠かせないのが図形達ですね。テキストボックスや矢印、吹出とか四角形等々ありますが場合によってはその図形達を同じ位置で別のシートにコピーしたいことが稀に良くあります。(どっちだ?)単...
PC関連

VBAで上書き保存時にtmpファイル化して困っている方へ!

こんにちは、Ryoです。(2017/11/29更新・・・サンプルコード追加)VBAで上書き保存処理をすると○○.tmpファイルに置き変わることがあったりして困ることありませんか?私と同じ現象であれば、Local環境では問題なく社内LAN上で...
スポンサーリンク