• ベストアンサー

横書きの半角数字を、縦表示にしても,横に「・・・」と並べるには?

nishi6の回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

Excelと仮定して回答します。ユーザー定義関数を作ってみました。   =HankakuYokogaki(今ある算式) として使います。 セルの書式は配置タブで、『折り返して全体を表示する』にチェック。方向は横書きにします。 Wordだったらすいません。参考にして下さい。 標準モジュールに貼り付けて下さい。 Public Function HankakuYokogaki(moji As String)   Dim L As Integer 'カウンタ   Dim elm1, elm2 As String '1文字   Dim mojiCD1, mojiCD2 As Long '文字コード   Dim TateGaki As String '縦書き文字   Dim kaigyo As Boolean '改行有無   For L = 1 To Len(moji) - 1     elm1 = Mid(moji, L, 1): mojiCD1 = Asc(elm1)     elm2 = Mid(moji, L + 1, 1): mojiCD2 = Asc(elm2)     kaigyo = True     '半角数値が続いたら改行しない     If 48 <= mojiCD1 And mojiCD1 <= 57 Then       If 48 <= mojiCD2 And mojiCD2 <= 57 Then         kaigyo = False       End If     End If     If kaigyo = True Then       elm1 = elm1 & vbLf     End If     TateGaki = TateGaki & elm1   Next   HankakuTategaki = TateGaki & Right(moji, 1) End Function

iillyy
質問者

お礼

どうしても・・・どうしても・・・うまく使いこなすことができません・・・。 あなた様に作っていただいたマクロで、うまく活用できないのはこれが初めて。 私の使い方が悪いと思うのですが・・・。 何が原因かさえ分りません・・・。 セルの書式は・・・のあたりかな? もし心当たりがあったら、また書き込んでください。 お願いします・・・。

関連するQ&A

  • 縦書きで半角英数字を横書きにする

    ワードにおいて、縦書きでの書式で、数字半角2文字だけを横文字で表記するやり方を教えて下さい。 例えば 20世紀 という標記では 20はこのように横標記で、世紀は縦書きになります。 10円から20円 という標記では、10と20は横標記で、他は縦書きになります。 縦書きのビジネス本なのでよく使われています。 よろしくお願い申し上げます。

  • ワードの縦書きで、半角数字を縦表示にしたい

    ワードで縦書きの原稿を作っています。 このときに、たとえば、 平成18年9月20日 を縦書きにした場合、全角のの「9」は縦表示になりますが、半角の「18」や「20」は横を向いてしまいます。 これらを正しく縦に表示させる方法はないでしょうか?

  • ワードで縦中横をした文字の軸がズレる

    ワード2003で文章を作成しています。 縦書きの文章で「!!」「10」などのように半角文字を二つ横に並べたものをそのまま表示するために縦中横を使うのですが、そうして表示されたものが、他の普通の縦書き文字と中心線(というかベースライン)がズレてしまいます(左に寄ってしまう)。 これをきっちり揃えてきれいに見せるにはどうすればいいのでしょうか。 宜しくお願いします。

  • 縦書きにした時の数字を漢数字にしたい

    ワード2010を使って文字列の方向が横の時に 半角の数字で書いたデータがあります。 このデータの文字列の方向を縦に変えると、 当然ですが、半角の数字だけ縦書きに変換されずに残っていて困っています。 できれば、この半角数字を漢数字に変えたいのですが、 方法がわかりません。 どなたかご教授のほど、宜しくお願いします。

  • ワードで縦書き…縦中横について

    「WORD2003」で縦書き文章を作成しています。途中「!?」「!!」などの半角組みの文字を打った時は、横になった文字をその都度「縦中横」で縦にしているのですが面倒です。一度にまとめてすることは出来ないでしょうか? お分かりの方、いらっしゃいましたら教えて下さい。

  • 縦中横にした時の文字が少し下がることについて

     いつもお世話になっております。  ワードの縦書きで半角数字2文字を縦中横にした時、画像のように少し下がってしまい、他の文字と頭のラインが合わなくなってしまいます。  こうならないように設定で合わせる方法は、あるのでしょうか。  ご教示方、よろしくお願いいたします。

  • ワードの縦書きで2桁の数字を横に表示

    例えば、6月23日を縦書きにするとき、6はそのまま表示できるのですが、 23が2の下に3がきてしまい、半角にすると、横を向いてしまいます。 数字のところだけ横書きにして、横幅もぴったりおさめたいです。 オートシェイプや表を使えばできない事もないですが、あまり綺麗ではないです。 縦書きでは漢字を使うのが正式ですが、読みにくいので使いたくないです。 ワープロではできたのに・・・ 縦書きで日付けの書いてあるチラシなどによくあるのに、基本や応用の本に載ってないのはなぜ~

  • 縦書きで数字を横に並べて表示するには?

    説明が悪くて申し訳ないのですが 例題をあげて質問いたしますので宜しく御願いいたします。 Word2002を使っています。 文字方向を縦書きにし、“平成14年”を入力するのですが この“14”の“1”と“4”が横に並んだ状態で表示したいのです。 何か方法があるのでしょうか? 宜しく御願いいたします。

  • 縦書文書に二桁数字

    おはようございます。 すみません、今ワードで文書を作っているのですが、わからないことがありますので教えてください。 word、縦書きです。 1行内に二桁の数字を半角で入れたいのです。いえ、ちゃんと入るなら全角でも全然かまいません。 今、自分でやってみると、こぅ…横になっちゃいます。90度寝た感じです。 テキストボックスで入れるとできることはできるのですが、二桁数字を入力する部分がけっこう多くて面倒なのと、たぶん何かちゃんとした機能があるのではないかと思い…。 よろしくお願いします。

  • word差し込み印刷 半角カタカナ・数字→縦書き

    word2010使用です。 差し込み印刷を使って封筒印刷を作成しています。 元データのExcelに全角かな・数字・アルファベット、半角カナ・数字・アルファベットが 入っている住所を縦書き印刷したいのです。 元データの管理をしているのは私ではない為ここは訂正できません。 数字を縦書きにするのは、差し込みフィールドのスイッチに「\v」を入れると言うのは わかり入れてみました。でもこれでは半角カナが横書きのままでした。 半角カナを全角縦にするには「\* DBCHAR」を入れるというのもわかりました。 でもこれだと半角「-」が横のままになりました。 どちらも縦書きに表示させる方法はありますか? 1日検索しましたが見つけられませんでした(ToT) よろしくお願いいたします。