[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ワードアートの図番号』(ナンバー)
ワードアートの図番号て言って正しいかわかりませんが・・・ VBAでワードアートを作成するときにコードにワードアートの番号を入れるにあたって 縦書きのワードアートの番号を知りたいのです。 どうやったら分かりますか? いろいろ探したのですが分からなくて・・・どこかに一覧とかあるのでしょうか?
< 使用 Excel:Excel2010、使用 OS:Windows7 >
あぁ、そういうことか…
読解力がなくてすみません。
(ななしのごんべえ) 2015/10/09(金) 11:27
縦書きかどうかを調べたい、ということでいいんですよね? Option Explicit Sub test() Dim sp As Shape For Each sp In ActiveSheet.Shapes Debug.Print sp.TextFrame.Orientation '多分これであってる。 Debug.Print sp.Name Next sp End Sub
(稲葉) 2015/10/09(金) 11:51
ななしのごんべえさん、稲葉さん
ご回答ありがとうございます。
大変申し訳ありません^^; 説明が悪かったです・・・ んと・・・msoTextEffect25←単純にここの番号です。 25だと横書きのワードアートなので縦書きのワードアートの番号て何番〜何番なのかな? という質問だったのです^^;
(ナンバー) 2015/10/09(金) 12:12
それは規定のスタイルの番号ですよね? Sub test2() Dim i As Long For i = 0 To 29 ActiveSheet.Shapes.AddTextEffect i, i + 1 & "つ目", "MSゴシック", 20, msoTrue, msoTrue, 10, i * 50 + 1 Next i End Sub 実行していただければ分かりますが、規定で縦書きのスタイルは無かったと思います。 オブジェクトブラウザでMsoPresetTextEffectの定数を検索して確認してみてください。
また縦書きは先に説明した通り、調べることができます。 こちらもオブジェクトブラウザでTextFrameを検索すると、Orientationの項目があると思いますので MsoTextOrientation定数でどの数値がどうなるのか確認してください。
https://msdn.microsoft.com/ja-jp/library/office/ff834714.aspx
(稲葉) 2015/10/09(金) 12:41
稲葉様
ありがとうございます。
そうです規定のスタイルの番号です。 縦書きのスタイルが規定で無いからいくら調べても出てこなかったのですね^^;
結局、横書きのスタイルのを縦書きに変えるコードを入れないとダメってことですね〜。 稲葉様の教えていただいた方法で調べてチャレンジしてみます。 (ナンバー) 2015/10/09(金) 13:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.