現在アクセスに入力されているテーブルのデーターをもとに書道展のキャプションを作成中です
タイトルと作家の名前を表示させますがタイトルが1文字数から13文字数くらいまでと様々なため
テキストボックスの文字配置が均等割り付けだと文字数の多いタイトルは2段目が間延びしておかしいです
例えば8文字までだと均等割り付けそれ以上だと左揃えなどということが可能でしょうか?
他に良い方法があれば教えてくださいよろしくお願いします
Wordの差し込み文章のように一枚ごとの編集が出来ればいうことなしなのですが?それはあり得ませんか?
No.1
- 回答日時:
VBA を使えば可能です。
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
If Len(Me.タイトル) <= 8 Then
Me.タイトル.TextAlign = 4
Else
Me.タイトル.TextAlign = 1
End If
End Sub
No.2ベストアンサー
- 回答日時:
> イベントプロシージャには文字数が多くなれば自動で2行にになり字も小さくなるための式がかかれています
こちらでしょうか?
テキストボックス内の文字を自動で縮小して全体を表示
http://hatenachips.blog34.fc2.com/blog-entry-11. …
上記の例なら
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
AutoFontSize Me.テキストボックス名, 12
If Len(Me.テキストボックス名) <= 8 Then
Me.テキストボックス名.TextAlign = 4 '均等割り付け
Else
Me.テキストボックス名.TextAlign = 1 '左揃え
End If
End Sub
のようになります。
> ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されていますとなりました。
加えた変更を元に戻してもエラーになりますか?
とりあえず、コンパイルしてエラーが無いことを確認してください。
経験上、Access のバージョンにもよりますが、
デザインビュー以外で表示しているときに VBA の修正をしたりすると
このエラーが出ることが多いような気がしています。
ありがとうございました!!確かにご指摘のアドレスです。教えていただいた式で解決しました。
自問自答のここ3日間のもやもや一気に晴れました。
これでボタン一つ押すだけでキャプション一気に作れます
VBAの感触もなんとなくですが・・・前よりわかった気もしてうれしいです。
ほんとうに感謝いたします。!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ブログ) シーサーブログのタイトル文字位置とブログ説明文字位置の変更方法 2 2022/09/22 20:55
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Word(ワード) ワード。長い四角の中に文字を体裁良く入力するには。 2 2022/09/24 14:19
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- 画像編集・動画編集・音楽編集 写真への文字の貼り付け 4 2023/04/06 18:39
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
印刷時に、複数ページに共通な...
-
柳田國男の「日本には世間があ...
-
Finale NotePad 2012 タイト...
-
【Excel】複数のタイトル行を設...
-
Wordで、タイトルと名前は真ん...
-
詩の題名はつけたほうがいいで...
-
12インチって何センチ?
-
Excel:2ページ目以降のタイト...
-
アセンブリと機械語の対応
-
Wordのプロパティ「タイトル」...
-
Wordに登録したタイトル(表題...
-
音楽のレポートの書き方につい...
-
パズドラ 変身なしで、割とお手...
-
壁新聞~かなり困ってます~
-
Excel VBA でグラフタイトルの...
-
いわゆる「植物人間」の現在の...
-
90mmとは何センチですか?
-
ハーディバラックスとは六本木...
-
アルトペーパーというソフトの...
-
アクセス レポート テキスト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷時に、複数ページに共通な...
-
Excel:2ページ目以降のタイト...
-
InputBox キャンセルボタンが...
-
12インチって何センチ?
-
Wordで、タイトルと名前は真ん...
-
Wordに登録したタイトル(表題...
-
【Excel】複数のタイトル行を設...
-
過去の全国の波の高さデータが...
-
音楽のレポートの書き方につい...
-
柳田國男の「日本には世間があ...
-
パズドラ 変身なしで、割とお手...
-
詩の題名はつけたほうがいいで...
-
『む』からはじまるポジティブ...
-
教えてGooの回答の信憑性てどの...
-
DVDの副音声が聞きたい
-
Excelの1ページ目にだけタイト...
-
印刷のタイトルは行も列も同時...
-
Excel VBAのINPUT BOX...
-
Finale NotePad 2012 タイト...
-
【WORD2003】表の繰り返しタイ...
おすすめ情報
お答えいただきありがとうございました。私アクセス、あまり詳しくありません。再度ご質問させてください アクセスのレポートです
フォーマット時のイベントプロシージャの最後に書き加えました
すると、エラーが出てマクロ名、ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されていますとなりました。
イベントプロシージャには文字数が多くなれば自動で2行にになり字も小さくなるための式がかかれていますこの式もネット上の式をコピペしたもので自分で書いたのではありませんが
書き足すまでは機能していたと思います
すみませんよろしくお願いします
式全部をコピペするとわかりやすいでしょうが、他人の作ったのをもともとコピペしているので著作権に触れるのかと・・・