• ベストアンサー

Excel2007 テキストボックスの均等割り付けの設定ができません(

Excel2007 テキストボックスの均等割り付けの設定ができません(VBA) Excel2007を使用しています。 2003ではうまく動作していたVBAのプログラムがちゃんと動きません。 VBAでテキストボックスを作成し、均等割り付けをしたいのですが、うまくいきません。 (左よせになってしまいます) センタリングや右寄せ、左寄せはできます。 2007では均等割り付けは、対応していないのでしょうか?

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

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

どのタイプの均等割付でしょう。 当該のテキストボックス.ShapeRange.TextEffect.Alignment = msoTextEffectAlignmentLetterJustify など。 オブジェクトブラウザを使い,texteffectの下にあるAlignmentに設定できる設定を色々試してみてください。

mintyupon
質問者

お礼

試してみました&均等割り付けできました!!   当該のテキストボックス.TextEffect.Alignment = msoTextEffectAlignmentLetterJustify ありがとうございました。 均等割り付けって、こうやって設定するんですね。勉強不足ですみません。 (オブジェクトブラウザも初めて使いました。。。) 御礼がおそくなり、申し訳ありませんでした。 助かりました。。。

mintyupon
質問者

補足

回答ありがとうございます!! 質問の内容、補足します。 下記のようにコーディングしています。 For Each sh In ActiveSheet.shapes    sh.TextFrame.HorizontalAlignment = xlDistributed Next です。設定値をxlcenter にするとセンタリングはできるのですが。。。

関連するQ&A

  • Excel2007テキストボックスの縦位置均等割り付け方法

    Excel2003では、テキストボックスの中のテキストに対して、縦位置の均等割り付けができたのですが、Excel2007で同じことをする方法が見つかりません。やり方を教えてもらえますか。それとも、機能がなくなったのでしょうか。 テキストボックスの大きさを変えたり、行間を試行錯誤で調整するのではなく、Excel2003のように均等割り付けをしたいのですが。

  • テキストエディットの「均等割り付け」方法について

    お世話になります。 私はWord2004を使用しておりますが、殆どの場合、テキストエディットを 使用しております。リッチテキストの右上にあるアイコンを利用して文字の 左寄せ、右寄せなどを行っておりますが・・均等割り付けが出来ません。 どのようにすれば均等割り付けが出来るのでしょうか?ご存じの方、ご教授願います。 テキストエディットのバージョンは1.4です。

    • ベストアンサー
    • Mac
  • wordの書式設定での問題

    ある一定のユーザになると、書式設定の「右寄せ、左寄せ、センタリング、均等割付、行間の部分だけ白くなってしまい、使用できない状態になってしまいます。 エクセルでは何の問題もなく使用できるのですが。 解決方法を教えてください。 よろしくお願いします。

  • Excel「テキストボックス」で

    コントロールツールボックス」の中のテキストボックスを使用しています。 変数aと変数bの値を一つのテキストボックスに入れたくて 変数a & 変数b というようにしました。 中身(プロパティでみたところ)はちゃんと入ってるようですが、 表示は変数aと変数bがかぶってしまっています。 これをきちんと表示させるにはどうしたらいいですか? また、このテキストボックス上で、センタリング、右寄せ、均等割付などを行いたい場合は どうしたらいいでしょうか?

  • ACCESS 2000のレポートでの文字の均等割付は可能ですか?

    ACCESS 2000のレポートでは文字の均等割付は出来ないでしょうか? 例えばテキストボックスのコントロールソース[氏 名]を均等割付したいのですが? WORDの様な文字の均等割付の 設定は出来ないでしょうか?レポートのテキストボックスのプロパティ等での設定は無理でしょうか? 以上、宜しくお願いします。

  • エクセルで均等割付できますか?

    エクセルの、セルの中に人名を入力し セルの大きさで、WORDのように文字の均等割付は できるでしょうか? ピアノのプログラムを作成しているのですが 左右を揃えたいのです。 宜しくお願いします。

  • Access2003 文字配置を均等割り付けにすると右端が切れます

    Access2003 文字配置を均等割り付けにすると右端が切れます レポートの部分を作成しています。 テキストボックスを作成し、某クエリ内の「金額」フィールドを読み出しています。 配置を均等割り付けに設定したら、右端が切れてしまいました。  最後の 0 の右が切れてます。  横の「円」はラベルです。テキストボックスとのラベルの位置は離れているのですが・・・。 標準に直せば、当然右端は切れないのですが、文字の間隔が狭いので困っています。

  • word2013 均等割付

    excel2013で作った表からword2013の差し込み印刷を使って各社へ案内文を作成しています。 wordの方では挿入された文字が均等に配置されるように均等割付を設定しています。 ここまではうまくいっているのですが、 文字数の少ない名前だと間隔が空きすぎてバランスが悪いので、 文字数に応じて均等割付の文字列の幅を変えることは可能でしょうか? excelの方で10文字より少ない場合はそのまま採用し、多い場合は前後にスペースを3つずつ挿入する計算式IF(LEN($A1)<10,A3,"   "&A3&"   ")を入れてみたのですが、前にしか挿入できません。 excel側でもword側でも構いません。簡単ないい方法があればお教え願えませんか? 宜しくお願い致します。

  • テーブル内でセルの幅に合わせて均等割付したい

    テーブルのセルの幅を指定して、その幅に合わせて テキストを均等割付したいのですが、どうすれば良いでしょうか。 テキストは一行です。 justifyを使って均等割付しようとしているのですが、 複数行の場合は上手くいくのですが、一行の場合上手くいきません。 通常通り左寄せになってしまいます。 text-justify:の値も、distribute-all-linesだったりinter-wordだったりと 色々試したのですが、やはり左寄せのままでした。 <TABLE><TR><TD> <DIV STYLE="WIDTH:200px; text-align:justify; text-justify:justify;"> 均等割付したい</DIV> </TD></TR></TABLE> 煮詰まっています。どなたか教えて下さい。 (投稿カテゴリが異なっていたらすみません…)

    • ベストアンサー
    • HTML
  • 均等割り付けができなくなり大変困っています。

    先日、パソコンを買い換えたのですが、前のパソコンで作成したExcel2003のデータの中の、均等割り付けした箇所が全て中央揃えで表示され大変困っています。 新規作成画面にて文書を打ち、均等割り付けをしてもやはり同じ現象になります。(中央揃え) ネットワークで共有をかけている別のパソコンの方から開いて見てみると、確かに均等割り付けが出来ているのですが… プリンタドライバ、office2003を再インストールしてみましたが改善されません。他にどんな原因が考えられるのでしょうか? ちなみに新しいパソコンは、NEC Mate&VersaPro Window Vista Business with SP1 正規版(Windows XP Professional 正規版インストールサービス適用)です。

専門家に質問してみよう