• 締切済み

ラベルコントロールの回転

Access2000(または2002)のラベルコントロールを自由に回転させたいのですが、なにか良い方法はないでしょうか。もしないのなら、VBAでプロパティを自由に設定出来る、ラベルコントロールの替わりになるコントロール(OCXなど)はないでしょうか。シェアウェアでもかまいません。 縦書きで@付きフォントを使用すれば、右向きにはなるのですが・・・。最悪、左向きだけでもかまいません。 よろしくお願いします。 環境:Windows2000(SP2)、Access2000(または2002)

みんなの回答

  • teppy
  • ベストアンサー率50% (9/18)
回答No.1

エクセルとか、ワードで作成できるワードアート等がアクセスにコピーできます。 (たまに使ったりするのですが、使用する端末によっては背景色が黒くつぶれてしまいす) 一番安易な方法ですね。御希望にそえれば。(^^)/

maruru01
質問者

お礼

回答ありがとうございます。 最終的に貼り付いていればいいわけではなく、テーブルからあるレコードの文字列を取得して、ラベルのキャプションに設定し、ある時は通常の横書き、ある時は縦で左向き、という風にプログラムで制御したいのです。 エクセルからのコピーをプログラミング出来ても、テーブルの文字列をエクセルへ持っていってそこでワードアートを作成し、コピーしてくるというようなプログラムになるのでしょうが、かなり複雑になりそうです。 出来ればAccessだけで行いたいのです。 何か良い方法はないでしょうか。

maruru01
質問者

補足

補足欄ですが、お礼が遅れてすみませんでした。

関連するQ&A

  • ラベル、テキストコントロールの回転について

    こんにちは。maruru01です。 Access2000で、ラベルコントロールかテキストコントロールを回転する方法はないでしょうか。 ちょうど、Excelのグラフの縦軸のラベルのように90度回転させたいのです。 また、それをVBAで記述したいのです。 有料のDLLかOCXを使用してもかまわないので、何かいい方法があったら教えて下さい。 なお、Windows2000(SP2)で使用。

  • ラベルに「コントロールソース」を設定することは不可能でしょうか?

    単票形式のフォームのレコードソースに紐付くコントロールソースを ラベルに設定したいのですができません。 ハイパーリンクをテキストボックスではなく ラベル上に表示したいです。 テキストボックスのプロパティには「コントロールソース」があるのですが ラベルに「コントロールソース」はありません。 設定することは不可能でしょうか? VBAでも可能なら教えてください。 よろしくお願いします。

  • TreeViewコントロールで改行

    AccessでVBAやってます。 TreeViewコントロールのラベルに改行を入れたいのですが、 ラベル編集中にEnterを押すと決定しちゃいますよね。 どうやればいいのでしょうか? というか出来ないのでしょうか? 分かる方よろしくお願いします。

  • レポートのラベルなどの非表示は可能か?

    アクセス2003 SQLServer2000 WindowsXP レポートのラベルなどを条件によって非表示にしたいと思います。 フォームのコントロールは me.コントロール名.visible = false で非表示にできるのですが、 レポートのページフォーマットイベントで me.ラベル名.visible = false としても、非表示になりません。 ラベルのプロパティーには「可視」があるので可能と思っているのですが、 間違いでしょうか。 どなたかご教授お願いいたします。 プロパティーの英語表示の仕方も教えていただければ助かります

  • Access VBA コントロール 削除

    Access の VBA にて、フォームに設置しているラベルやテキストボックスといったコントロールを削除するコードを作成したいのですが、どのように記述すればよろしいでしょうか?

  • [VB6.0]フォーム上に配置したコントロールのフォントサイズが変えられない

    はじめまして。 VB6.0のアプリケーションウィザードを使用してフォームをいくつか作りました。 ウィザード終了後、これらのフォーム上に配置されたラベルなどのfontプロパティ を操作してフォントサイズを変えたいのです。フォームのデザイン上はフォントサ イズを変えることが出来るのですが、実行すると、"コントロールのfontプロパティ のfontサイズ"ではなく、"フォームのfontプロパティのfontサイズ"で統一されて しまいます。つまり、コントロール毎の値は無視されて、フォームの値で統一され てしまうのです。 exe形式にコンパイルしても同じでした。どこかしらのプロパティをいじるのだと 思うのですが、どなたかわかる方はいらっしゃいますか? よろしくお願いします。 (環境)Windows98SE+VB6.0+SP5.0

  • 文字が縦書きに・・・

    Access97を使用しています。  フォームやレポートで、作ったラベルやテキストボックスのフォントを変更すると、なぜか縦書きになってしまうんです!(文字が左に90°回転した状態というか・・・)  一体なぜなのでしょう?”縦書き”プロパティはちゃんと”いいえ”になっています。ちなみに、文字が半角英数字だとちゃんと表示されます。  何かおかしな設定でもしてしまったのでしょうか?少し簡単な説明かもしれませんが、何か考えられる原因があれば教えてください!

  • 不特定多数のコントロールを発生させる方法

    VBAなんですが、最悪VBでも構いません。 コーディングにより、Access中のレコードの数だけ、ラベルやコマンドボタンをフォーム上に作成したいのですが、どうすればいいのかわかりません。 レコードの数なので多数になる可能性が高いので、配列にしようと思っているのですが、コマンドボタンも含まれているため、そのクリックイベントも作らなければならないのです。(イベント内容は同じ。違いはインデックス番号の認識のみ) しかもVBAだとコントロールの配列が作れないので困っています。どうすればいいでしょうか? コントロールの追加にcreatecontrol関数を使うとフォーム名にcreateformを使わないといけないらしく、フォームを新しく作らないといけないみたいでイベントまでは埋め込めそうにありません(既存のフォーム名でするとデザインがどうとかこうとかでエラーが出ます)

  • Accessでバーコードコントロールの移動

    Access2000のレポートにバーコードコントロールを貼り付け、 VBAのレポートOpenイベントでLeftやTopプロパティを設定して バーコードコントロールの位置を調整しようとしましたが、 なぜかコントロールの大きさが変わってしまいます。 widthやHeightで元の大きさに戻そうとしても、無視されてしまいます。 VBAでバーコードコントロールの位置の調整はできないのでしょうか? よろしくお願いいたします。

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

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