• ベストアンサー

ACCESSで標題を変更する

いつもお世話になっています。 レポートで標題を変更しようと思い、 Me.Controls("ラベル" & Skaisu).Caption = namae(i) としました。 しかし、「オブジェクトはこのプロパティーまたはメソッドをサポートしていません」のメッセージが表示されます。 レポートでの標題の変更って出来ますよね?

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

  • ベストアンサー
noname#4564
noname#4564
回答No.1

コントロールは種類(クラス)によって使用できるメソッド/プロパティが違います。 エラーになるということですので、そのコントロールはラベルではないのではないでしょうか? エラーになる部分をコメントアウトし、 Call MsgBox(TypeName(Me.Controls("ラベル" & Skaisu))) とすれば、コントロールの種類を確認できます。

toroon
質問者

お礼

ありがとうございますっ(^O^) 途中の一つがラベルではありませんでした(^^ゞ 最初の方のラベルは確認したんですが、確認不足でした。 ありがとうございました!!

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

その他の回答 (1)

noname#4564
noname#4564
回答No.2

#1の補足です。 > Me.Controls("ラベル" & Skaisu).Caption = namae(i) どのイベントプロシージャに記述しているかも問題ですね。 記述箇所が不適切な場合、エラーになるかもしれません。

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

関連するQ&A

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

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

  • エクセルVBA コントロールのプロパティの変更

    エクセル2003でシート上に割り付けたラベルコントロールをVBAでCaptionプロパティで 変更するプログラムを作ってみました。(同じ様にボタンコントロールのCaptionプロパティに ついても作りました。) ステップ実行(F8)では、思ったとおり変更されますが、普通の実行(F5)では思ったとおり 変更されず、遅れて最後のコマンド分しか変更されませんでした。 *条件ループでセルのテキストを順番に読みコントロールのCaptionとして変更するプログラム  です。  なぜ出来ないのか分かりません。  原因又は、方法を教えていただけないでしょうか?    VBAでは、オブジェクト名に配列を使えないらしかったのでOLEObjects(コントロール?、  コレクション?)でオブジェクト名の配列のように使っています。  あまり、詳しくないので用語が間違っていたらすいません。  後、途中にインターバルタイマー入れたりして、動作確認しましたがやはりダメでした。

  • ACCESSのレポートのコントロール

    いつもお世話になっています。 先程は、レポートの標題を変更する件でお世話になり、無事解決しました。 ところが、今度は、レポートのテキストを変更したいので、 Me.Controls("番号") = bango  としましたが、上手くできません。フォームでは問題ありませんでした。 レポートでは出来ないのでしょうか? よろしくお願いします。

  • Access テーブルの標題の使用方法

    おせわになります。 テーブルのフィールドプロパティの「標題」で、フィールド名の表示を変えられます。 この標題でフィールド名を変える必要性がわかりません。 ただ単に、テーブルのフィールド名を直接変更してもテーブル、クエリ、フォームおよびレポートのレコード名も自動的に変わります。 結果は同じように思われます。 この「標題」はどういう場合に使用するのでしょうか。 よろしくお願いします。

  • ACCESSのラベル内データに下線を引く

    ACCESSのレポート作成にて、コントロールのラベルを配置し、プロパティの「標題」に“その場合は失格になります”を設定しております。ここで、「標題」中の“失格”の部分にだけ下線を引けるようにしたいのですが、どうすればよいか教えていただけないでしょうか。

  • Access レポートのプロパティについて

    FOM2003でSpecialist対策を行っています。 レポートでのプロパティの質問です。 レポートのラベルの標題ならば理解できます。   レポートを選択した状態での「書式」タブの「標題」で 内容を変更するというものなのですが、どこに影響が出るのか よく分かりません。   よろしくお願いいたします。

  • VB6、コマンドボタンの背景色を変更するには?

    コマンドボタンのBackColorプロパティをいじってもコマンドボタンのCaptionの背景の色が変更されません。 ラベルコントロールとかだと同じプロパティをいじると色が変わるのですが… 色を変えるにはどうすればよいでしょうか?

  • インターネット障害

    {"name":"TypeError","message":"オブジェクトでサポートされていないプロパティまたはメソッドです。 ","number":-2146827850,"description":"オブジェクトでサポートされていないプロパティまたはメソッドです。"}

  • Access ラベルの通貨スタイルの設定について

    こんにちは。 Access2003,windowsXPを使っています。 アクセスのレポート機能で、テーブルを指定して、ラベルに表示しています。 が、数字が枠の左によってしまいます。 また、テーブルで通貨形式にしても、レポートでは、通貨になりません。 ぜひ、使い方を教えて下さい。 参考までに(VBA) Private Sub Report_Open(Cancel As Integer) Me!ラベル133.Caption = DLookup("テーマNo", "BMM", "ID = 1")&"" Me!ラベル134.Caption = DLookup("テーマ名称", "BMM", "ID = 1")&"" Me!ラベル135.Caption = DLookup("請求額", "BMM", "ID = 1")&"" End Sub

  • インターネットエラー

    {"name":"TypeError"."message":"オブジェクトでサポートされていないプロパティまたはメソッドです。"."number":-2146827850."description":"オブジェクトでサポートされていないプロパティまたはメソッドです。"} というエラーメッセージがでてしまうのですけれども、このメッセージはどんな障害が起こっていると言っているのでしょうか?また修復するにはどのようにしたらよろしいでしょうか? 教えてください。よろしくお願い致します。

専門家に質問してみよう