便利技

便利技

【マクロVBA】ChatGPTを活用してマクロVBAのソースコードを自動で作成する方法

みなさんはChatGPTをご存知でしょうか。 ChatGPTとは対話型のAIで、こちらの問いかけに対して 人工知能が答えてくれるツールになります。 なんとこちらのChatGPTを活用することで自動でマクロVBAのソースコ...
便利技

【マクロVBA】実行中のコードを強制停止・終了する方法!キーボードのみで操作可能

マクロVBAを使用する上で誤って別のプロシージャを実行したり処理時間が長くてコードの実行を途中で止めたい場面があると思います。 その際に通常のメニューにある実行の停止はグレーアウトして選択できないため、プログラム実行が終わるまで待つ...
便利技

絶対参照と相対参照を一括で切り替える・変更する方法!指定範囲にも対応

エクセルの数式で使用する絶対参照ですが、「F4」を押して絶対参照と相対参照を切り替える事ができます。 そこからフィルダウンやセルのコピーで参照先を固定したり、行や列のみ固定したりなどできるとても便利な機能です。 そんな絶対参照...
便利技

【マクロVBA】選択・入力しているセル・行・列を自動で塗りつぶして色をつけて分かりやすくする

普段、エクセルの表に文字や数値を入力されている方は経験があると思いますが、入力中のセルがどの行や列に入力しているかわからなくなる時があると思います。 1行または1列おきに色で塗りつぶして分かりやすくしているファイルもありますが行・列...
便利技

【マクロVBA】PDF化!選択した単体・複数のシートをPDFで保存・出力・作成する方法

PCでもよく見かけるPDFですが、エクセルのデータもPDFで保存・作成することができます。 通常は印刷すると紙で出てきますが、その状態をファイル形式で保存する事ができるファイルになります。 つまり紙の電子化ともいえますね。 ...
便利技

【マクロVBA】複数の2次配列内(Variant)のセル・指定位置に数値・文字を入力・出力する方法

マクロVBAの機能には配列というとても便利な機能が存在します。 しかし「data(5)」のように複数の配列の中から数値・文字を入力・出力するには悩まれる方も多いのではないでしょうか。 そこで今回は複数の2次配列内の入力・出力方...
便利技

【マクロVBA】実行中に数値を入力して繰り返し回数を設定し処理を行う!インプットボックスの応用

マクロVBAには繰り返し処理の機能でFoe Next や Do Loopなどがありますが 繰り返し回数を指定できればとても便利ですよね。 例としてFor Nextでは繰り返し開始位置と終わる位置を設定します。その数値をプログラ...
便利技

行の高さと列の幅の数値が異なる理由!単位の説明や長さを揃えて正方形にする方法など

今回は行の高さと列の幅の数値が異なる理由と、それぞれの単位、さらには長さを揃えて正方形にしたりなどする方法について紹介します。 行の高さ・列の幅に同じ数値を打ち込んでも正方形にはなりません。 その仕組みについても説明しますので...
便利技

【マクロVBA】複数の繰り返しのコピー&ペーストが面倒くさい!?高速で一括で貼り付けできる配列とは

VBAを使用する中でコピー&ペーストの機能は使用したことがあると思います。しかしコピー&ペーストは1つコピーして別のデータをコピーすると1つ目のコピー情報は消えてしまいます。 そこで複数コピー&ペーストしたい...
便利技

【マクロVBA】『 ” 』ダブルクォーテーションの置換!置き換え(Replace)できない原因と対処

エクセルのマクロVBAの置換機能については別の記事で紹介しました。置換の記事についてはこちらから☟ 【マクロVBA知識 23】文字・数値の置換と完全一致など様々な置換オプション ► 独学エクセル塾 (dokugakuexcel.co...