yorozu_yaのプロフィール
- ベストアンサー数
- 76
- ベストアンサー率
- 54%
- お礼率
- 0%
- 登録日2010/08/01
- エクセル_VBA_フォームの仕様について
初めまして。マクロ初心者です。 ご質問させていただきます。 エクセル上でマクロを実行し、入力フォームを表示した後 エクセルのセルをマウスでクリックしてもカーソルが表示されない のですが。これは仕様でしょうか? 自分でも調べたんですが。見つける事ができませんでした。 どなたかご存知の方ご教授の方お願い致します。 以上です。
- ベストアンサー
- その他(プログラミング・開発)
- 11921147
- 回答数1
- Excelマクロで終了
Excel2007 でマクロで教えて下さい。 今、ExMac1(book) と言うマクロから、ExMac2(book)のサブルーチンを起動しています。 呼ばれたExMac2の最後で、ExMac2を終了する命令を記述すると、全てのマクロが終了して しまいExMac1に制御が戻ってきません。 これは仕様かと思い、呼び出されたExMac2からExMac1を終了させてExMac2の続きを と思いましたが、やはり全てのマクロが終了していまいます。 ちょっと分かりずらい説明で申し訳ありませんが、どうにかして指定したbookマクロだけを 終了させたいのですが、ご教授ください。 呼び出す側 ExMac1 : Application.Run "'ExMac2.xlsm'!main_Click" : end 呼び出される側 ExMac2 sub main_Click : Workbooks("'ExMac1.xlsm'").Close SaveChanges:=False ....(1) msgbox "続き" ....(2) : end (1)が実行されると、全てのマクロが終了され(2)が 実行されません。
- 締切済み
- その他(プログラミング・開発)
- QchanOK
- 回答数1
- VBA: Select Caseを短くしたい
Excel2003 の VBA でクラスモジュールを作成しています。 Select Case文で Caseが多い場合にコードを短くするテクニックがありませんか。 Select Case i Case 1 str = "momo" Case 2 str = "sakura" ・ ・ ・ Case 100 str = "tsubaki" End Select のようなコードです。 配列に入れることも考えましたが、 str(1) = "momo" str(2) = "sakura" ・ ・ ・ str(100) = "tsubaki" となって、コードを短くする効果は僅かです。 クラスモジュールなので、ワークシートにデータを入れておくテクニックは使えません。 また、外部ファイル(*.txt など)も管理の面から使いたくありません。 クラスモジュール内だけで完結させるテクニックがないでしょうか。
- ベストアンサー
- Visual Basic
- masnoske
- 回答数6
- VBSでEXEファイル起動時のパラメータ記述方法
Office2003をサーバー上に置き、バッチファイルで配布しておりました。 \\server\office2003$\setup.exe TRANSFORMS=\\server\office2003$\setupfile.mst /qd+ Windows7では、ネットワークパスが使えないようでしたので、VBSでインストールを使用と考えています。 空いているドライブを検索して、空いているドライブ名をネットワークドライブに設定しようとしておりますが、 setup.exe のパラメータの箇所で、setup.exeからエラーが出てしまいます。 objWShell.Run strDrive & ":\setup.exe TRANSFORMS=" & strDrive & ":setupfile.mst /qd+", vbNormalFocus, True strDriveは、空いているドライブを検索した結果のドライ名が入っています。 パラメータの記述方法をおしえてください。
- 締切済み
- Visual Basic
- Jiep21
- 回答数1
- Accessの重複データ除外について
Accessクエリで重複データをしようとしていますが、 プロパティで固有の値を「はい」に指定したり、集計項目をグループ化したりすると データの順序が変わってしまいます。(昇順に並び変わってしまいます。) データの順序を変えずに重複データを除外する方法を教えてください。
- ベストアンサー
- その他(データベース)
- spring012345
- 回答数2