• ベストアンサー

オブジェクト名の変更方法

いつもお世話になります。 WIN7 EXCELL2010 です。 ユーザーフォームを作成中です。 USERFORMでオブジェクト名が「UserForm1」がタイトルバー(何というか知りませんが) に表示されています。 一方これをプロパティの(オブジェクト名)で見ると「myForm」に設定しているみたいです。 この違いを「myForm」に統一したいのですがどうすれば可能かご指導いただけないでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

プロパティパネルのCaptionに記入します。

dorasuke
質問者

お礼

ありがとうございました。 オブジェクト名のところにこだわっていました。

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

関連するQ&A

  • 実行時エラー'424':オブジェくトが必要です

    いつもお世話になります。 WIN7 EXCELL2010 です。 ユーザーフォームを作成中です。 ユーザーフォームを開きたいのですが 「実行時エラー'424': オブジェくトが必要です。」が出ます。 Module1のコードを出し「実行」→「Sub/ユーザーフォームの実行」をすると、 下記の1)は上手くゆくのですが2)は上記のエラーが出ます。 何がいけないのかわかりません。 なにか考えられることはありますか。 ご指導ご指摘をいただけないでしょうか。 1)Module1 (Sheet17 / UserForm1)は Sub FormSample() Do UserForm1.Show Loop End Sub 2)Module2 (Sheet20 /myForm)は Sub FormSample() Do UserForm2.Show Loop End Sub UserForm2 の名前でユーザーフォームは作成してあります。

  • オブジェクト名の変更

    お世話になります。 Accessで「レポート」および「フォーム」オブジェクトの名前を変更した場合の質問です。 名前を変更した後に、オブジェクトウィンドウに ”デザイン” ビューで表示するとそのタブは、変更後の名前に変わっています。 しかし、”レイアウト” および “フォーム” ビュー では、そのオブジェクトによってタブの名前が変更されている場合もあるし、変更されない場合もあります。 表現を変更すると ”デザイン” ビューは、必ず名前が変更される。 ”レイアウト” および “フォーム” ビュー では、オブジェクトによって、変更される場合と変更されない場合がある。 このオブジェクトの違いはどういう理由でしょうか。 よろしくお願いします。

  • VBAでのオブジェクト名の付け方で困っています。

    私が知りたいのはユーザフォームを一度作成した後にオブジェクトを追加したときのオブジェクト名の処理の仕方です。 今、EXCEL VBAでアンケート入力フォームを作成しています。テキストボックスやチェックボックスが全部で70ほどあります。以下のようにControlsコレクションを用いてユーザフォームに入力した文字列などをワークシートに追加しています。 ……<略> For i = 1 To 10 Cells(Row, i).Value = Me.Controls("CheckBox" & i ).Value Next i ……<略> しかし、入力フォームの画面構成を変更して、新たにテキストボックスやチェックボックスを追加すると、例えば、ユーザフォーム上で隣り合ったTextBox1とTextBox2の間にTextBox35が入ってきて以下のようにコードを書き換えねばなりません。 ……<略> Cells(Row, 1).Value = Me.CheckBox1.Value Cells(Row, 2).Value = Me.CheckBox35.Value For i = 2 To 10 Cells(Row, i+1).Value = Me.Controls("CheckBox" & i ).Value Next i ……<略> プロパティからオブジェクト名のひとつひとつを編集してユーザフォームのテキストボックスの表示順にするのも手間ですし……まだ、設計の試行錯誤の段階なのでまだまだテキストボックスやチェックボックスを追加・削除をすると思いますし…… 何か効率のよいオブジェクト名の付け方はないでしょうか? みなさんはどのようにされていますか?

  • ExcelVBA ユーザーフォームのオブジェクト名

    ExcelVBA ユーザーフォームのオブジェクト名について質問です。 Excel2003で、あるユーザーフォームのオブジェクト名を「ユーザーフォーム表示中」とし、 ユーザーフォーム表示中.Showで表示するように記述しました。 何度かテストを済ませ、他のプログラムも含めて完成したと思ったのですが、他のPCでエラー報告があり、コードを確認したところ、なぜか、ユーザーフォーム表示.Show(中の字が消えている)になっていました。 もちろん誰かが記述を変更することは考えられません。 以前、自分のPC内でも同じようなことがあり、いくら原因を探しても見つからず、ユーザーフォームのオブジェクト名を削除された記述に合わせて対処したことがあります。 これは何が原因なのでしょうか。 文字数制限か何かあるのでしょうか。

  • マクロ フォームのオブジェクト名

    マクロのフォームを利用して、入力シートを作成しています。 セルに入力したフォームのオブジェクト名を利用して、繰り返し記述を作ったのですが、エラーが発生してしまいます。 Form名.List = ary_d → 「オブジェクトが必要です」のエラー セルに入力したフォームのオブジェクト名では無理なんでしょうか? 解決方法があれば、参考にしたいので宜しくお願いします。

  • Access2003名前の変更について

    こんな質問で申し訳ありません、ちょっと気になったので出来る事なら直したいと思いましたので、書きました。今Access2003を使っていますオブジェクトリストの名前を変更した時テーブルとクエリのタイトルバーのファイル名が変更しました、しかしフォームとレポートはタイトルバーが変わりません。変える事は可能なのでしょうか?可能であれば変更のやり方教えて頂けますでしょうか、宜しくお願いします。

  • オブジェクトとは?(簡単に言うと…?)

    すみません。 またまた教えてください。 よく「オブジェクト」って使うじゃないですか? 結構コンピュータ用語って幅広くて、うまく説明できなくて、今資料を作成中なんですけど、結構悩んでいます。 たとえば、ディレクトリサービスの説明の中で「ディレクトリとは、オブジェクトの総合リストです。」っていう説明があったとすると、じゃあオブジェクトって何?って感じになってしまいます…。 ここで言うオブジェクトとは、→ネットワーク上に広く分散して存在する各種資源(コンピュータ名やプリンタ名、ユーザー情報、その他)… ということでよろしいのでしょうか? どなたか、よろしくご指導願います。

  • Access2000VBA オブジェクト転記時にレコードソースや標題も一緒に変更したい

    転記したフォーム、レポートのレコードソース、標題をVBAで変更したいんです。 テーブル名、フォーム名、レポート名の3つのフィールドが一覧となっているテーブル「オブジェクト名」があるとします。 ○例「オブジェクト名」テーブル テーブル名  フォーム名  レポート名 T_ああ      F_ああ    R_ああ T_いい      F_いい    R_いい まず、Excelからインポートしたテーブル名を、上の一覧中のテーブル名「T_ああ」をインプットボックスでまず割り当てておきます。 割り当てた値は「varac」とします。 また、フォーム「オブジェクト作成」に、「フォーム作成」、「レポート作成」というコマンドボタンを作り、TransferDataBaseメソッドを利用し、フォーム、レポートを、既にあるそれぞれ元となるオブジェクトから転記していきます。 その際、それぞれの名称は、DLookUp関数を使い、「varac」を元にして「オブジェクト名」テーブルからフォーム名、レポート名を引っ張ってきます。 ここまでは順調に出来ました。 さらに値「varac」を利用して、フォーム、レポートのレコードソース、標題を変更したいんです。 でも、どうコーディングしたら全体プロパティのレコードソース、標題が変わってくれるのか分かりません。 一つのフォームのレコードソースや標題を変えるのなら、 Me.RecordSource = varacや、Me.Caption = varacにすれば変更できます。 ただ、転記中にフォーム「オブジェクト作成」からどう指示したら、転記先のフォーム上のプロパティ、または転記先のレポート上のプロパティと、認識してくれるのかまったく分かりません。 初心者でもあるため、コーディングに詳しいコメントをしていただくと、とても嬉しいです。 よろしくお願い致します。

  • ボタン名の変更はできないのでしょうか

    エクセル2007です。 シートに、ActiveXではなく、フォームのボタンを追加した場合、ボタン名の変更はできないのでしょうか? ActiveXのボタンは、右クリック→プロパティで、オブジェクト名の変更ができますが フォームのボタンは右クリックしても「プロパティ」が表示されません。

  • 指定名のオブジェクトを探す方法

    こんにちは、honiyonです。  あるHTML中に、 <FORM name="hoge1" ...> ~ </FORM> <FORM name="hoge2" ...> ~ </FORM> ...  と同じ名前で連番の振られたフォームが複数あります。  この数が固定ならいいのですが、場合によって増減します。  この各フォームの要素を操作するため、 object = document.findobject("hoge1");  みたいな、指定名のオブジェクトを取得する方法が必要になっています。  このような関数がありましたら、是非教えてください(..  また、連番を振るという方法も、増減する各フォームを処理する為に考えた1つの方法です。他に良い方法があれば教えてください(..  現在までとほほさんのサイトを参照して勉強してきましたが、もっと様々なプロパティやメソッドが載っているサイトがないかと模索中です。  良いサイトがありましたら、併せてお教え願えれば幸いです。  宜しくお願いします。

専門家に質問してみよう