• ベストアンサー

Excel 2000で

それを実行すると、現在選択しているセルから99行下のセルまで を選択状態にするマクロを教えて頂きたいのですが。 A1を選択している時は、A1からA100までが選択状態になります。 また、そのマクロをボタンにしてツールバーに貼り付けることは可 能でしょう。可能でしたら方法を教えて下さい。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • iro_han
  • ベストアンサー率39% (17/43)
回答No.2

質問のマクロは私には難しく、解りませんでした。試してみたのですが、登録時に選択したセル範囲に直接行くみたいです。VBAを知らないとできないことが多いですね。 どういった状況で使用したいのか不明ですが、あらかじめ選択したい範囲のバリエーションがある程度決まっているのであれば、それぞれのセル範囲に名前を登録しておいて、[名前ボックス]からそのセル範囲を選択する方法もあります。 ツールバーにマクロボタンを貼り付ける方法は、 ・ツールメニューより[ユーザー設定(C)]を選択(またはツールバーを右クリックし、一覧から選択) ・[ユーザー設定]ダイアログボックス内の[コマンド(C)]タブをクリック ・[分類(G)]の一覧より[マクロ]を選択 ・[コマンド(D)]の一覧よりニコちゃんマークの[ユーザー設定ボタン]を選択し、そのままドラッグしながらツールバー内の貼り付けたい所までもって行きます。 ・すると、ツールバー内に、ニコちゃんマーク(ユーザー設定ボタン)が貼り付けられます。 ・今、貼り付けたニコちゃんマークを右クリックします ・一覧より[マクロの登録(M)]をクリック ・[マクロの登録]ダイアログボックス内の[マクロ名(M)]にその下の一覧から、登録したいマクロを選択します ・[OK]をクリック ・[ユーザー設定]ダイアログボックスの[閉じる]をクリック また、貼り付けたマクロのボタンに名前をつける方法もあります。 ・[ユーザー設定]ダイアログボックスを表示させます ・[コマンド(C)]タブをクリック ・ツールバーのニコちゃんマークをクリック ・ダイアログボックス内の[選択したボタンの編集(M)]ボタンをクリック ・一覧より[名前(N)]を選択し、登録したい名前を右の欄に入力 ・[Enter]キーを押す ・[閉じる]をクリック また[選択したボタンの編集(M)]から、ニコちゃんマークのボタンイメージを変えることも可能です。 いろいろ試してみてください。

piroro_
質問者

お礼

ありがとうございました。 うまくいきました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.3

ActiveCell.Resize(100).Select でいいかと思います。

piroro_
質問者

お礼

ありがとうございました。 うまくいきました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

Range(ActiveCell, ActiveCell.Offset(99)).Select てな感じ。 ツールバーに登録は↓とか参考に。

参考URL:
http://www.moug.net/skillup/buef/vy002-4.htm
piroro_
質問者

お礼

ありがとうございました。 うまくいきました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのマクロですが

    現在選択しているセルから10行下のセルまでを選択状態にするマクロを知りたいのですが。 (現在A5を選択している時に実行すると、A5からA15までが選択状態になります) よろしくお願いします。

  • Excel VBA アクティブセルからある一定のセルまでの範囲選択

    Excel VBA アクティブセルからある一定のセルまでの範囲選択 Excel2003を使用しています。 アクティブセルからC列に『計』と入力されている行の1行上のD列までを選択状態にするマクロを作成しようとしています。 C列に『計』と入力されている行は下記のように複数あるので、アクティブセルの行以下に入力されている次のC列の『計』の1行上までとしたいのですが、どのようにコードを書いたらいいでしょうか? 例えば… A2セルをアクティブにしていてマクロを実行するとA2:D3が選択状態に A7セルをアクティブにしていてマクロを実行すると、A7:D9が選択状態になるように という具合です。 わかりづらくて申し訳ありませんが、よろしくお願いします。    A     B     C     D 1  日付    №   品名    金額 2  1/1     1    ○○○   1,000 3  1/2     2    ×××   1,500 4              計      2,500 5 6 7   1/1     5    ○×○   2,000 8   1/3     6    ××○   1,200 9   1/4     7    ×○○   2,500               計      5,700            :            :

  • エクセルでのマクロ作成

    エクセルで作成したボタンをクリックすると以下の事を行うマクロを作りたいと思っています。 (1)最初に貼り付けたいセルの範囲をドラッグで選択する。(手動) (2)マクロを登録したボタンを押す。 (3)マクロ内で指定したセル(たとえば $A$1)をコピーして、(2)でボタンを押してマクロを実行する前に(1)で選択したセルの範囲に貼り付ける。 VBAが分からないので難儀しています。 宜しくお願いします。

  • エクセルですが

    任意の複数のセル(同じ列)が選択状態になっている時に、 マウスを使わないで、一番下のセルの一つ下のセルだけを選択状態にしたいのですが。 A1からA10までが選択状態になっている場合は、A11だけを選択状態にするということです。 キー操作で行う方法とマクロで行う方法の両方が知りたいのですが。 どちらかだけでも結構です。 よろしくお願いします。

  • エクセルのセルの選択のことで

    A1~A99までの任意の一つのセルを選択している時に、 現在のセルからA100までを選択状態にするマクロを教えて下さい。

  • エクセルのマクロについて

    エクセルのマクロ実行についてですが、 例えば、 E1セルの値が1ならばこうする(マクロ名 E1セル1) E2セルの値が2ならばこうする(マクロ名 E1セル2) E3セルの値が3ならばこうする(マクロ名 E1セル3) というマクロを別々に作りました。 これをボタンで実行する時に、 If Range("E1").Value = 1 Then ElseIf Range("E1").Value = 2 Then 2行目には作ったマクロを全部貼り付けないといけないのでしょうか? それとも簡単にこの場合は、マクロ名E1セル1を実行するという命令することができるのでしょうか? できるのであれば、入力方法を教えてください。 質問が分かりにくいと思いますが、よろしくお願いします。

  • エクセルVBAについて

    以下の処理をマクロで実行しようと思っていますが、わからない部分があるので教えてください。 (例):  A B C D E F G 1 1 2  3  4 5  6  7 2 10 30 50 70 90 130 150 3 4 (1)1行目のどこかの連続したセル(例えばセルA1から セルD1)をドラッグする。 (2)マクロを実行する。 (3)セルA4に、「D2-A2」を計算した値が自動的に入力 される。この例では「70-10=60」  これは、(1)で例えばセルB1からF1をドラッグした場 合には、「F2-B2」を計算した値を入力したいので す。   要は、連続したセルを選択してその始点と終点のセルの行と列を取得できればこの処理はできると思うのですが、方法が分かりませんので教えてください。 よろしくお願いします。

  • エクセル2003 全セル選択ボタンについて

    いつも回答していただき、とても感謝しております。 マクロで全セルのロックを解除して、列行の削除のみ不可にする記述を作成しました。マクロは問題なく完了するのですが、マクロで保護を設定したシートの全セル選択ボタンを押し、右クリックすると、しばらくフリーズしてしまいます。 (ちなみに、マクロの記述は会社保有のPC内ですので、記載することができません。) たぶん、右クリックしたときに、全セルの状態を確認しにいく為だと思うのですが・・・。 そこでフリーズしないようにするために、全セル選択ボタンをマクロ実行後使用不可にしようと思うのですが、どのようにマクロで記述すればいいのでしょうか?ネットで検索しましたが、まったく記載されていないので困っています。 ご指導お願いします。

  • エクセル/マクロ/セルの選択について(初心者です)

    最近マクロ機能を使い始めた初心者です。 マクロの記録を使い、ちょっとだけVBEで触っています。 以下のような場合、なんと記述すればよいでしょうか? 詳しい方にはとても簡単だと思われ、お恥ずかしいですが、 教えていただけましたら幸いです。 【実現したい内容】 あるセル範囲を指定している時に、実行すると、 指定していた範囲の行の、A列のみが選択される ※例えばB1:B3、またはC1:C3、またはD1:E3 のをセル範囲を選択している時に、マクロを実行すると いずれの場合もA1:A3を選択する。 表現が分かりにくいでしょうか…?

  • 「新しいマクロの記録」機能を使っての行挿入

    「新しいマクロの記録」機能を使って1行と2行の間に10行の空白行を挿入後、A13のセルを選択というマクロを作りました(マクロ1とします)。このマクロを実行すると1行と2行の間に10行の空白行が挿入された後、A13が選択されます。ここでもう一度、マクロ1を実行すると1行と12行の間にさらに空白行が10行挿入されA13が選択されます。このようになるのは当たり前と言えば当たり前なのですが、2回目にマクロを実行したときに12行と13行の間に10行の空白行が挿入された後、A24が選択されるようにするには、どのようにマクロを記録すればよいのでしょうか?  ようは、10行の空白行を挿入した後、セルを11行下に移動させるというマクロを作りたいのです。VBAの記述方法はほとんど分からないので「新しいマクロの記録」機能を使うことを前提にご教授ください。

このQ&Aのポイント
  • 化学の乾燥剤、シリカゲルとゼオライトの違いを教えてください。
  • シリカゲルは乾燥剤として広く知られていますが、ゼオライトも乾燥剤として使用されることがあります。ゼオライトはシリカゲルの上位版とも言われていますが、実際の性能や価格には違いがあります。
  • ゼオライトはシリカゲルよりも少ない量でも高い乾燥度を実現できると言われています。また、ゼオライトはシリカゲルよりも安価に入手することができます。ただし、ゼオライトには欠点も存在します。具体的なゼオライトの欠点についてはわかりませんが、シリカゲルの方が一般的にはメジャーな存在であり、一般的に乾燥剤と言えばシリカゲルを指すことが多いのかもしれません。
回答を見る

専門家に質問してみよう