これで楽に!?VBA活用こんにちは、Ryoです。VBAで処理する際にセル指定にはSelectを使う場合が多いですが、シートを跨って移動したい場合に、対象シートをアクティブにする必要があり、少々面倒だったりします。その手間をかけずに異なるシート間でもセルを指定するにはGotoを使う方法がありますので、今回はその内容について書いてみたいと思います。1.サンプル概要Sheet1がアクティブとなっており、セルA1が選択された状態からSheet2の表があるセルA5へ移動(ジャンプ)するサンプルとします。Sheet1のセルA1から下の画像のセルA5へ移動(ジャンプ)させます。Scroll:=True(False)このような指定になります。Scroll:=TrueでOKです。Scrollが不要であれば、Falseを指定するか以下の様に省略してもOKです。1)Scrollについては、True指定の場合に画面左上の位置に表示されるというものです。サンプルコードを実行すると、こうなります。単一セルだけではなく、範囲として指定することも出来ます。サンプルの表全体を指定するサンプルコードは以下になります。SubRange(“A5:C10”)の様に範囲指定するだけですね。これで実行すると、こうなります。このように単一セル、範囲共に使用出来ますので、用途に応じて使い分けることが出来ます。3.まとめセルの移動は頻繁に使いますので、Selectと合わせてGotoの使い方も覚えておくと、地味に便利なことが多いですからお薦めです。覚える記述自体も非常に簡単ですから直ぐに使えると思います。以上、指定セルに移動(ジャンプ)する内容についてでした!この内容が何かの参考になれば幸いです。【VBA】グラフを作成する(タイトル/軸ラベル/名前/行列入替/2軸表示)Excelで扱うことが多いグラフもVBAを使って作成することが出来ますので、処理するデータをグラフ化するところまで一貫して対応すると更に効率化出来ますね。今回はグラフの作成/グラフ名/グラフタイトル/軸ラベル(凡例)/行列のデータ入れ替え/第2軸表示の方法について書いていきたいと思います。VBAで処理結果をアウトプットするだけでは使い難いことこの上ないものになりますから、視覚的にわかりやすくする配慮も必要と考えます。視覚的に訴える上で欠かせないのは図形(オートシェイプ)の活用ですから、今回は図形を作成、及びテキスト(文字)を表示する方法について書いてみようと思います。記事を読む【VBA】オブジェクトの情報を読み指定Sheet以外を削除する!Excelで原紙ファイルはSheet数が多くなり、実際使用時にSheetを探したり削除したりと煩わしく思う事があるのではないでしょうか。そこで今回は予めボタンをSheet分用意してApplication.Callerを使いSheeを選択することで不要分を削除しBookの名前を付けて保存するサンプルコードを紹介します。バリアント型、10進数変換)を操作する関数の主なものを書いていきたいと思います。記事を読む【VBA】知ってると役立つ文字列操作(Replace/String関数)VBAで処理するうえで文字列に関することは多々ありますが、一部の文字を置換したいことや指定した数だけ文字を追加して何か視覚化したいことがありますよね。URLのような長い文字列に対して一部を置換(Replace関数)したり、セル上で簡易的なグラフ表示をしてみたい(String関数)時に使う方法についてご紹介します。記事を読む【VBA】コマンドボタンをアクセスキーで実行するVBAで扱うユーザーフォームはコマンドボタンで実行させることが多いですが、状況によっては都度ボタンクリックが煩わしいこともあります。そんな時はAcceleratorプロパティを使用することでコマンドボタンにアクセスキーを設定できますので、今回はその方法について書いていきます。Nextで回避(無視)することが多いですが、場合によってはそのエラー有無により処理を分岐させたいこともあるかと思います。ついて書いていきます。記事を読む【VBA】InputBoxを使って範囲に矢印を描画するExcelで図形を使う機会は多いですが、その中でも矢印の使用頻度は多いですよね。使う時に都度メニューから選んで選択するのは煩わしいので、VBAを使って範囲を選択すれば描画してくれるようにすることも出来ます。今回はInputBoxを使って範囲を選択し矢印を作成する方法について書いていきます。記事を読む【VBA】環境変数の値を取得するあまり聞きなれない言葉ですが、PCには環境変数というものがあり、これはOS(オペレーティングシステム)へ設定値などを保存したり、参照したりするためのものです。VBAではEnviron関数を使用することで環境変数の値を取得することができますので、今回はその内容について書いていきます。28388)への反映について、もう1つの例として「生成したバーコード」を1枚ずつラベルシートに順次貼付け、ラベルシートFullで印刷→クリア→残分を貼付けていくサンプルコードを参考までに紹介したいと思います。※当サイトはロリポップ!のハイスピードプランです。はじめまして!Ryoと申します。中小企業製造メーカー勤務で主に生産技術業務に勤しむ一方、社内PC管理やVBAで業務効率化を図る日々を送っていますので、これまでの経験や実践してきた内容をここで発信していきたいと考えています。困った時の一助になれるようなブログ作りを目指します。「自恃ろぐ」はAmazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。