運営会社 - お問い合せ - プライバシーポリシー - サイトマップ - リスキリング支援 All rights reserved by Odyssey Communications Inc. Microsoft、Windows、およびMicrosoft Officeは Microsoft Corporationの米国及びその他の国における登録商標です。 また、その他システム名、プログラム名などは、一般に各社の登録商標です。
マクロからワークシート関数を利用するには、WorksheetFunctionを使います。 次のコードは、セル範囲A1:A5をSUM関数で合計します。 Sub Sample1() Dim Result As Long Result = WorksheetFunction.Sum(Range("A1:A5")) MsgBox Result End Sub WorksheetFunctionは、ワークシート関数群をメンバーに持つコレクションですが、ワークシート上で使える関数をすべてVBAから使用できるわけではありません。 たとえば、VBAにも同じ働きをする関数がある場合、同名のワークシート関数は使用できません。 次のコードでは、Left関数がエラーになります。 Sub Sample2() MsgBox WorksheetFunction.Left("VBA", 1) End Sub また、中には
複数シートの選択(配列を使用する) (Excel 97/2000/2002/2003/2007/2010/2013/2016) ツイート 複数のシートを同時に操作するには、シート名を配列で指定します。 次のサンプルは、Sheet1、Sheet2、Sheet4の3枚のシートを選択します。 Sub Sample1() Sheets(Array("Sheet1", "Sheet2", "Sheet4")).Select End Sub Sample1ではArray関数を用いてシート名を配列として指定していますが、選択するシート名が決まっていない場合は、このように指定することはできません。 その場合、配列であればよいのですから、シート名を配列変数に格納しておけば Sheets(配列名) とすることができます。 次のSample2は、ブック内にある"売上"で始まるすべてのシート名を動的配列に格納し、
オートナンバー リセット 投稿者: mmiwa 24/08/17 17:24:05 最新投稿者: mmiwa 24/08/19 14:59:18 投稿記事数: 3 件Access (VBA) 解決済同じシートの中に2つの範囲があってそれぞれの範囲を同じフォルダにPDF保存する2つのマクロを作りたい 投稿者: シナモンジンジャー 24/08/17 07:55:30 最新投稿者: シナモンジンジャー 24/08/17 20:11:39 投稿記事数: 5 件Excel (VBA) 解決済リボンに表示される蛍光ペンのデフォルトの色の変更 投稿者: ぼんぼんらんらん 24/08/09 14:02:37 最新投稿者: ぼんぼんらんらん 24/08/14 10:36:43 投稿記事数: 4 件Word (VBA) 解決済Outlookメールの別メールアカウントの受信フォルダを取得
マクロにショートカットキーを設定する (Excel 97/2000/2002/2003/2007/2010/2013/2016) ツイート マクロ記録では、記録を開始するときに、そのマクロにショートカットキーを設定できます。 そうではなく、すでに作成してあるプロシージャに、後からショートカットキーを設定するにはどうしたらいいでしょう。 標準モジュールに次のプロシージャが記述されていたとします。 Sub Sample1() MsgBox "Hello" End Sub このSample1にショートカットキーを設定してみましょう。 プロシージャにショートカットキーを設定するには、ApplicationオブジェクトのMacroOptionsメソッドを使う方法と、ApplicationオブジェクトのOnKeyメソッドを使う方法があります。 ■MacroOptionsメソッドでマクロにショートカット
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く