締切済み エクセルのシート上のマクロボタン 2004/08/24 13:12 エクセルのシートに貼り付けたマクロボタンを、シートのスクロールにかかわらず、位置を変えないようにしたいのですが、どうすればよいのでしょうか。ボタンの順序の背面とか前面とかの指定がその目的かと思ったんですが・・・ みんなの回答 (5) 専門家の回答 みんなの回答 imogasi ベストアンサー率27% (4737/17070) 2004/08/25 21:39 回答No.5 >SelectionChangeとWorkSheetActivateの両方に貼り付けてみましたところ 私の回答はSelectionChangeイベントProcだけです。 両方にやらないで下さい。 もう一度私が解答コードををコピーしてやって見ましたが、エラーはでず、動きも予想どおりでした。 旨く行かず、原因が判らないようでしたら、回答はないものとしてください。 質問者 お礼 2004/08/26 10:11 ありがとうございます。 エクセルのバージョンの違いの所為ではないでしょうか。私のエクセルは、2002です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 imogasi ベストアンサー率27% (4737/17070) 2004/08/24 20:46 回答No.4 これが正統な回答かどうか分ちませんが 例えばSheet1のSelectionChangeイベントを下記とする。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Worksheets("sheet1").CommandButton1.Top = Rows(ActiveWindow.ScrollRow).Top + 2 End Sub 画面がスクロールされても、いつも右上に現れています。 上例ではシートにコマンドボタンを1つ}貼りつけ、 ツール-マクロ-VBEでVBEの画面になる。VBAProjectのSheet1をダブルクリックするとVBE画面になり、GeneralをWorksheet、DeclarationをSelectionChangeを選ぶ。 そして上記中間1行を貼りつける。 デザインモードを脱して、シートに戻る。 シート内の上下のアクチブセルの移動に対してはいつもボタンは右上に現れている。 質問者 補足 2004/08/25 20:26 仰せの通り、ご指導いただいたコマンドをSelectionChangeとWorkSheetActivateの両方に貼り付けてみましたところ、どちらで実行時エラー438で「オブジェクトは、このプロパティまたはメソッドをサポートしていません。」というエラーメッセージが出ました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 taocat ベストアンサー率61% (191/310) 2004/08/24 16:06 回答No.3 汎用性を求めるのであれば ボタンを配置したUserFormをモードレス で利用するすることをお奨めします。 質問者 お礼 2004/08/24 18:24 モードレスで利用とは具体的にどうすればよいのでしょうか 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 taranko ベストアンサー率21% (516/2403) 2004/08/24 13:43 回答No.2 ボタンの順序の背面や前面というのは、画像やボタン等が どちらが手前に表示されるかというものです。 貼りつけたのが後の物ほど手前に表示されるのですが その順番を変えたいときに使用します。 例:画像の中にボタンを作り、後で画像を他のものに 変更すると画像が手前にきてボタンが消えます。 そのような時に画像を後にしてボタンを見えるように したりします。 スクロールしてもボタンの位置をそのままにする方法 ですが、お望みのものとは違うとは思いますが、 ボタンを一番上や左端に作成し、ウインドウ枠の 固定をすると上下のみや左右のみの移動の場合 ボタンが表示されたままということはできます。 質問者 お礼 2004/08/24 18:22 ありがとうございました。やはりこれしか方法はないのでしょうか。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 mshr1962 ベストアンサー率39% (7417/18945) 2004/08/24 13:37 回答No.1 アクセスなら可能だと思いますが、エクセルではできないかと... ツールバーに登録する形なら可能です。 こちらなら「表示」「ツールバー」「ユーザー設定」で まず新規ツールバーを作成、ここにコマンドからマクロボタンをドラッグして追加 ボタンを右クリックしてマクロの登録になります。 ボタンは状態に応じて、文字列か絵を選択表示してください。 質問者 お礼 2004/08/24 18:23 ありがとうございました。やはりこれしか方法はないのでしょうか。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルのマクロボタンが編集できません タイトルの通り、マクロをリンクさせたボタンが編集不可能になりました。 シート上の位置を移動させたいのですが、右クリックがききません。 印刷シートを手直ししてボタンの位置がじゃまになってしまいました。参照関係の確認が面倒なのでできれば現在のシートを使いたいのですが、手だてをお教えください。 左クリックでマクロは動きますし、新たにマクロボタンを書いてもそれは問題なく編集できます。よろしくお願いします。 EXCEL2002です。 excelシートにマクロ実行ボタンを何個か置いて、実行ボタンを押したら指定フォルダ内の... excelシートにマクロ実行ボタンを何個か置いて、実行ボタンを押したら指定フォルダ内excelシート,accessシート等を開くプログラム教えてぇ~ ください^^ 指定のシートにジャンプするエクセルのマクロ 指定のシートにジャンプする、エクセルのマクロの組み方を教えてください。 シートが100近くあり、「更新」という名前のシートに移動するのが大変手間がかかって困っています。 Ctrボタン+jボタンで「更新」シートに移動するマクロをお願いいたします。 エクセルは2003です。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム マクロ 各シートからシート1に戻るボタンを設置する 各シートの同じ位置に「シート1に戻る」ボタンを付けるマクロを実行したいです。 前回教えていただいたことから、ボタンを設置するマクロはわかったのですが、 『2枚目以降のシートから、シートが終わるまで、各シートにボタンを設置する』マクロがわかりません。 1枚目は目次?的なページですので、 2枚目以降から、シートが終わるまで、決められた位置に「戻る」ボタンをつける。 という作業をマクロに記憶させたいと考えています。 ※下記は、こちらで教えていただいたものを参考にしたマクロです。 「戻る」という言葉をどこに入れてよいかもわからりません。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・ Sub 戻るボタン設置() With ActiveSheet For i = 1 '幅140、高さ20のボタンを追加 .Buttons.Add(145 * i, 120, 140, 20).Text = i Next i End With End Sub エクセルのシート保護をマクロのボタンで ご教示下さい。 エクセルでのシート保護の設定をボタン一つで出来るようにと思い、マクロの自動記録で作成してみましたが、設定したはずのパスワードが記録されていません。 シート保護の解除にパスワードの入力が必要なようにする、シート保護のマクロは出来るでしょうか?。 どなたか、よろしくお願いいたします。 複数のシートにまたがるマクロの記述方法 複数のシートにまたがるマクロって書けるのでしょうか?自動記録でマクロを作ってチビチビ編集しているのですが、シートを指定したマクロが書けません。4枚のシートがセットで連動しているのですが、一度のマクロの実行ボタンで全てを順序良く実行させたいのです。 ご存知の方教えてください。 Excelのマクロを連続で Excelのマクロを作ってあるワークシートがいくつかあります。それを、Aのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。それが終わったら、Bのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。それが終わったら、Cのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。というように10回くらい作業しています。以前は、Aの次にCということもありましたが、今は、A~B~Cと決まった順序で起動しますので、これをマクロで自動化できないのでしょうか?ただし、現状のボタンでのそのワークシートのみの起動~終了も可能にしておきたいと思います。 Excelマクロ シートの移動をするマクロ 1つのブックに60のシートがあり、 目次シートに1~60のボタンを作って、 ボタンを押せば指定されたシートに飛ぶようなマクロを作りたいのですが どのような構文になるでしょうか? 最初は自動記録でやっていたのですが、 シートの数が多く大変なので何か良い方法がありましたら教えていただけないでしょうか。 宜しくお願い致します。 エクセル2010 マクロを実行するボタンの作成 エクセル2010で、 マクロを実行するボタンの作成方法か、初心者向けのサイトを教えてください。 やりたいことは、 シート1に入力した値が、シート2・3・4・・・の表に反映されて表示される。 (各シートの正しい位置に数値を反映させることは終了しました。) シート1に「シート2印刷」 「シート2印刷」・・・などのよなボタンを作り、ボタンを押すだけで、 シートの印刷を実行させたい。 です、宜しくお願い致します。 Excelシート上のマクロを登録したボタンの削除が出来ません 過去ログを検索してもなかなか見つからなかった為、 お知恵を貸して頂ければ幸いです。 【前提】 ・Excel製作者はすでに居ないので確認できない ・自分はマクロ(VBA)初心者です ・該当Excel使用者からの依頼です ・Excel2003使用 【現象】 Excelのシート上にマクロが登録された「消去」ボタンがあるのですが。 そのボタンを削除しようとしても削除できません。 表示→ツールバー→フォームでフォーム修正ができる状態にして ボタンを右クリックして「Del」キーを押せば通常は消えるはずたと思うのですが。 なぜか「Del」キーを押すと、「消去」ボタンの上に「ボタン3」というボタンが張り付き 「消去」ボタンは残ったままです。 切り取りでも消えません。 移動させようとすると、移動先にも「消去」ボタンが増えます。 (元の位置にも消去ボタンが残ったままになる) 移動先に出来た「消去」ボタンはDelキーで削除可能なのですが。 元々の場所にある「消去」ボタンがどうしても消せません。 ブックやシートの保護がかかってるかと思いましたが かかっていないようです。 作成した「ボタン」を保護する設定がかかっているのでしょうか? 詳しい方がいらっしゃいましたら、教えて頂ければと思います。 エクセル ボタンへのマクロのやり方 エクセルを使用して、エクセル内に作成した"ボタン"をクリックすると指定のURLへ飛べるようにしたいのですが、どうやったらいいのでしょうか? 通常セル内に文字を入力してハイパーリンクをやればURLに飛べると思いますが、"ボタン"を付けた場合右クリックをしてもハイパーリンクの文字が出てきません。 マクロを使えば出来ると思うのですが、マクロもホントのホントに初心者なのでよく分かりません。 どなたか詳しく教えて頂けないでしょうか。 よろしくお願いいたします。 エクセルのマクロで、シートを削除するとき・・・ エクセルのマクロでシートを削除するとき、 「データが存在する可能性があります。削除しますか?」と確認メッセージが出てきます。そこで、「削除する」というボタンを押さないといけません。 この確認をいちいち出さないで(つまりマクロではその確認は不要。削除するボタンを押す手間を省きたい)、マクロでシート削除をしたいのです。 確認メッセージを出さないでマクロでシート削除する方法を教えてください。お願いします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム マクロ 戻るボタンを押したらシートの1枚目に戻る 各シートに「戻る」というボタンを作りましたが、 「ボタンを押したらシートの1枚目をアクティブにする」というマクロを付けたいです。 下記は、『「戻る」というマクロを2枚目のシート以降すべてに付ける』というマクロです。 このマクロの中に、各シートの「戻る」ボタンを押せば、シートの1枚目に戻るような 指示を入れたいです。 分かる方いましたら、お願いします。。。 ※下記のマクロは以前ご回答いただいたマクロを引用したものです。 /////////////////////////////////// Sub 戻るボタン設置() Dim Sht As Worksheet For Each Sht In Worksheets If Not Sht.Name = Worksheets(1).Name Then With Sht For i = 1 To 1 '幅140、高さ20のボタンを追加 .Buttons.Add(900 * i, 10, 140, 20).Text = "戻る" Next i End With End If Next Sht Sheets(1).Select End Sub エクセルシート上のボタンの削除 エクセルのシートにマクロを動かすボタンが張り付いています。このボタンを削除する方法を検索で探したのですが、見つかりません。 Excel VBAエラー”マクロシートに対する・・ Excel VBAを勉強している者です。VBAプログラムで Sub Iro1() ・・・ End Sub Sub Iro2() ・・・ End Sub という処理のプログラムを作成しエクセルシートにボタンを作りマクロ登録をしようとすると ”マクロシートに対する参照を指定ください”とエラーが出ます。 すみませんが、解決方法を教えてください。 エクセル ワークシートの切替をするマクロ エクセル97です。 エクセルに関してはまったくといっていいほど素人です。 見当違いな点もあると思いますが、よろしくお願いします。 ワークシートを多数作成します。 (仮にシート名を1、2、3……とします。ただし最終的には連番にはなりません) 各シートの様式はすべて同じです。 やりたいことは、コマンドボタンあるいはショートカットキーでシートの切替です。 わからないなりに「新しいマクロの記録」を使ってシート1のボタンを押すと2に移動、というところまではできました。 ただ、これを何十とあるシートに一つずつ設定するのはかなりの手間なので、シートをコピーする時にマクロをいじらずにすむ方法が知りたいです。 (現在はシート1・シート2までしか作成していません。3以降はコピペで作成します) つまり「ボタンをクリックすると一つ右のシートに切替」という動作は可能でしょうか。 さらに「切替えたあとカーソルの初期位置をA2に」という事はできますか?(これはおまけでかまいません) わかりにくい説明になってしまいましたが、どうぞよろしくお願いします。 マクロ コマンドボタンを押すともう一つコマンドボタン マクロ初心者です。宜しくお願いします。 コマンドボタンをクリックしたら、指定して開いたファイル上にもうひとつコマンドボタンを追加で表示させることは可能でしょうか? <詳細> ・コマンドボタンを押す ・エクセルのファイルを指定して開く ・指定して開いたファイルの「Sheet1のA1」に新たにコマンドボタンを出現させる。 ・「Sheet1のA1」に現れたコマンドボタンを押すとそのファイルを印刷する。 みたいな事をしたいのですが、可能でしょうか?? 宜しくお願いします。 マクロボタンを別シートの同じ位置にコピペする マクロボタンを別シートの同じ位置にコピペする方法を教えて下さい。 それぞれ別のシートに下記の「図形にマクロを登録する方法」で それぞれ登録すれば良いのでしょうが、シート数が増加する事が想定されるので 簡単にコピーして同じ位置に配置できればと思っています。 各シートで行うマクロボタンの処理は、全く同じです。 検索すると クリックアクセスツールバーに登録する または新しくタブを作成してそのリボンにマクロのボタンを作る 方法もあるようですが、今回はコピペの方法を採用したいです。 ------------------------------ EXCELマクロのボタンについて教えて下さい マクロを実行したいファイルがあり、複数のシートがあります。 今後も多様するものなので、メニュー用のシートを作り、そこにマクロの実行ボタンを何種類か置きたいと思っています。 メニュー用のシートを作り、ボタンにマクロを登録しても、そのシート上でしか動きません。 他のシートのデータを操作することはできないのでしょうか? よろしくお願いします。 2007エクセル マクロボタンのリボン挿入方法 職場のエクセルが2007に新しくなり、マクロボタンのタブ又はリボンへの挿入方法がわかりません。 今まで2002を使って、自動記録マクロで作成した簡単なマクロを PERSONALシートに保存しボタンを作成して常時使っていましたが、 2007になって、タブ又はリボンの位置に作成する、マクロの登録ボタンの作成方法がわかりません。 どなたかご教示ください。 よろしくお願いいたします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます。 エクセルのバージョンの違いの所為ではないでしょうか。私のエクセルは、2002です。