クイックヒントはCtrl+iのショートカットキーで表示します。あとツール→オプションから自動クイックヒントをオンにしておけばしかるべきところで自動的に表示されます。 :=は名前付き引数で使います。 たとえばRange("A1").CopyのコピーメソッドにはDestinationの引数を指定します。 名前付き引数で指定 Range("A1").Copy Destination:=Range("B1") 名前付き引数を使わないで指定 Range("A1").Copy Range("B1") 2つはどちらも同じ働きをします。 Copyメソッドは引数が1つですが、複数引数があるようなメソッドの場合は名前付き引数を使ったほうが可読性が上がる場合が多いです。あと、引数にはワークシート関数と同じで順番があるのですが名前付き引数を使えば順番を無視できるメリットがあります。 ちなみに、名前付き引数は別にメソッドだけのものではなくプロパティも関数も同じルールです。ただ、ほとんどメソッドでしか名前付き引数を使う人はいないです。 =は代入式で使うケースと等しいか比較するケースの2パターンがあります。 代入式 Dim a a = 123 比較 Msgbox a = b
0:00 はじめに
0:31 1つ目のやり方
4:14 2つ目のやり方
5:21 3つ目のやり方
8:24 4つ目のやり方
VBAプログラミング基礎講座の再生リスト
ua-cam.com/play/PLtEwu-uWxIVXXg6jUYA1L5kOnk-BL23qW.html
ありがとうございます!
応援ありがとうございます!!!!
物凄く勉強になります!コピペでもこんなにやり方があったんですね!
分からない時は動画を見れば解決するので大変助かります!!
マジっすか!セレクトメソッドなんて超超初心者だよね〜って思ってたけど普通に知りませんでした🫡毎回エラーが出てなんやかんやしてるうちに出来てましたが、そういうことか!有難うございます🎉
ありがとうございました!!
Option Explicitの開き方がわかればお願いします。office2019です。
私は 細かく覚えられないので マクロ記録で記録したプログラムを編集しています。
いつも楽しく勉強させていただいております!ActiveSheetというのがさりげなく使われていますが、これはオブジェクトなのでしょうか?使い方が何となくしかわかりません~。メソッドとセットのようなものでしょうか。sortとかでも使いますよね。
現在アクティブになっているシートオブジェクトを返すプロパティです。
@@macro-chan なるほど、プロパティですか、 わかりましたー!とても初歩的な質問で恐縮です💦ありがとうございます!
シート単位のコピーで最終行への追加転記がうまくできません。
初歩的な質問なのですがクイックヒントはどのようにして出せばいいのですか?
あと、:=と=の使い分け方がよくわかりません。
クイックヒントはCtrl+iのショートカットキーで表示します。あとツール→オプションから自動クイックヒントをオンにしておけばしかるべきところで自動的に表示されます。
:=は名前付き引数で使います。
たとえばRange("A1").CopyのコピーメソッドにはDestinationの引数を指定します。
名前付き引数で指定
Range("A1").Copy Destination:=Range("B1")
名前付き引数を使わないで指定
Range("A1").Copy Range("B1")
2つはどちらも同じ働きをします。
Copyメソッドは引数が1つですが、複数引数があるようなメソッドの場合は名前付き引数を使ったほうが可読性が上がる場合が多いです。あと、引数にはワークシート関数と同じで順番があるのですが名前付き引数を使えば順番を無視できるメリットがあります。
ちなみに、名前付き引数は別にメソッドだけのものではなくプロパティも関数も同じルールです。ただ、ほとんどメソッドでしか名前付き引数を使う人はいないです。
=は代入式で使うケースと等しいか比較するケースの2パターンがあります。
代入式
Dim a
a = 123
比較
Msgbox a = b
@@macro-chan ありがとうございます!ご丁寧に回答いただき感謝してます。
正直、最初書いている事が全然わからなかったのですが、勉強を進めていき
最近やっと書いている意味がわかりました。
マクロちゃんねるさんの動画は基礎から応用までいっぺんに学べて
とてもありがたいです!
エクセル外のマウスがある場所にペーストはできますでしょうか?
Excel以外のアプリケーション(Wordやメモ帳など)に出力したいということであれば可能です。