- ベストアンサー
エクセル2003VBA
こんばんは。 マクロでコマンドボタンを押したときに、アクティブセルが指定した範囲にないとき、メッセージボックスを出したいです。 すみませんが教えてください。 よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- エクセルVBAで複数のセルの操作
コマンドActivecell.Valueという指定の仕方ってありますよね。でもアクティブなセルをCtrlボタンで複数にするとこのコマンドでは操作できないですよね。 たとえばアクティブセル(内容:文字列)をちりばめて、そのすべてに"氏"とつけるマクロを作りたいのですが、どうすればいいのでしょうか。 分厚いVBA辞典を買ったのですが、載っていないもので…
- ベストアンサー
- オフィス系ソフト
- エクセルVBAのCall
エクセルのデザインモードでシートにコマンドボタンを貼り付けて、個人用マクロブック内のマクロを起動する設定をしたいのですが。 Callでマクロを指定する時に、単にマクロ名だけを指定するとマクロが呼び出されないのですが。 個人用マクロの場合は、フルパスみたいな感じで指定する必要があるのでしょうか? その場合どのような指定の仕方になるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルVBAの質問です。
こんばんわ! エクセルVBAのユーザーフォーム上のテキストボックス等をマクロを実行した状態で、動かしたりしたいのですが、可能でしょうか? 具体的には、コマンドボタン1をクリックすると、テキストボックス等を移動したりできるようにしたいです。 参考URL、あるいは方法があればご教授お願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセルVBAで他ブックのセルへジャンプするコード
お世話になります。アクティブセルから他ブックを開き、元の内容と同じ文字列が含まれるセルにジャンプするVBAのコードを教えていただけないでしょうか。 ・ブック1「12345」のアクティブセルでマクロボタンを押す。 ・指定のブック2シート1を開き、「12345」が含まれるセルを検索しジャンプ(アクティブセル)する。 ・指定の文字列が無い場合は「検索条件に一致するデータは見つかりません。」 ネットなどでいろいろ調べたのですが見つかりませんでした。みなさんご教授お願いいたします。
- 締切済み
- Windows系OS
- EXCEL マクロ
EXCELマクロで教えてください。 コマンドにあるSUM関数をマクロで処理するにはどうしたらよいのでしょう? やりたいことは、指定した範囲をツールバーのΣではなく、ボタン作成・登録の上、合計させたいのです。 よろしくお願いいたします。
- 締切済み
- その他(ビジネス・キャリア)
- エクセル アクティブセルからアクティブセルの行と指定の列を選択するマク
エクセル アクティブセルからアクティブセルの行と指定の列を選択するマクロをつくりたい。 仕事で、エクセルA列からAL列までのフィールドのデータを毎日50件程登録する要件が出て参りました。 受付表として、受付番号・住所・製品名など登録し、このリストを使用して随時受付内容の確認を致します。 現在、マクロによって、業務負荷を軽減しようと考えております。(マクロはVBのコントロールボックス「再生」ボタンでしか使用できないレベルです) その一つとして、アクティブセルを選択し、コントロールボックスのボタンを押すとアクティブ行の指定列まで移動するマクロを作りたいと思っております。 例) <D列を指定列とする> A1を選択 →D1 F10を選択→D10 コントロールボックスは自分で作成する事が出来ます。 どなたか、上記の構文をアドバイス頂けませんでしょうか。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- エクセルVBA
エクセルVBAのコードについて質問です。エクセル初心者です。 Windows10で32bit版のエクセル2010を使っています。 1.エクセルのマクロは32bit版でも64bit版にも対応できるようコードを組んでいるのですが、 32bitで動いているのか64bitで動いているのかどのように確かめたらよいでしょうか? あるマクロの途中に #If VBA7 And win64 Then MsgBox ” 64bit ” #Else またはIf VBA7 And win32 MsgBox ”32bit” #End If を組み込むと、If分の終わりには If分の最後に#EndIfが必要です、と表示されて(EndIfを書いているのに) エラーになります。 2.エクセルマクロをIEと連携させて使っています。 IEを操作させている途中でエクセルのメッセージBoxを最前面表示させるには どうしたらよいでしょうか? IEで特定の操作をしたら、エクセルが最前面に出て、OKボタン付きのメッセージBoxが表示され、OKボタンを押すとIEを操作する という動作をコードに書いています。 コードを書いた直後は、IE上での特定の操作のあとメッセージBoxが適切に最前面表示されますが、 一度保存し閉じてファイルを開き直しマクロを実行すると、メッセージBoxは最前面に出てくれません。 検討したコードは 1. SetForegroundWindow 2.VBA AppActivate. Microsoft Excel. Capture 3.AppActivate Microsoft です。いずれのコードを書いた場合も、保存まではうまくメッセージBoxに回答できるが 保存しファイルを開き直してマクロを実行するとメッセージBoxはIEの後ろに隠れたままであり、エクセルを選択しないと最前面表示されません。 しかし一応最前面表示されることもあることから、マクロを一度実行するごとにエクセル内のデータが変わる可能性も考えられす。
- 締切済み
- エクセルマクロでの質問です
エクセルマクロで次のような事をしようと思っています。シートAとシートBがあったとします。シートAには2列数十行のリストがあり、コマンドボタンを配置しています。リストの任意のデータを範囲指定して、ボタンを押すと、シートB上にコピーされるといったものです。 そこで分からないのは、範囲指定した状態でコマンドボタンを押した際に、指定した範囲のRangeを取得する方法です。どなたかお分かりの方いらしたら宜しくお願いします。
- ベストアンサー
- Visual Basic
- ExcelのVBAで名前を付けて保存
ExcelのVBAで名前を付けて保存としたいのですが、ユウザーフォーム上のテキストボックスに保存する名前を入力したらコマンドボタンでブックが終了するマクロを教えてほしいのですが。 よろしく御教授願います。
- ベストアンサー
- オフィス系ソフト
- 突然印刷できなくなったMFC-J700Dについてのトラブルの内容や経緯、試したことなどをまとめました。
- インク量は十分なのに、MFC-J700Dの黒と黄色が印刷されないトラブルです。
- Windows11でUSBケーブル接続しているMFC-J700Dが突然印刷できなくなり、トラブルの解決方法を教えてください。
お礼
丁寧に有難う御座います。 奥が深い。。 テクニック集みたいな本見てるんですが、 その本だとそのテクニックを使う場面は余りなくって、 あるお題に対してプログラムするとき柔軟性が足りなくなっている感じがしてきました。そもそも私の理解度が浅いかもしれませんが。。 とても助かりました。ありがとうございます。より勉強します。