
Excelで統計の図表を作成する際、
P値に付随する、その有意性を表す*(アスタリスク)を上付き文字に設定することが頻繁にあるのですが、面倒で困っています。
マクロで組みたいのですが、
LIKE演算子で*を設定する方法はどうすればいいのでしょうか?
チルダを使用した"~*"でも無理だったのですが、方法があれば教えてください。
よろしくお願いします。
※以下に現在暫定的に使用している、"数値"、"."、"-"以外の文字を上付きに設定するマクロを書いておきます。
Sub 数字のみ上付き設定()
Dim セル As Range
Dim 値 As String
Dim 文字の位置 As Integer
For Each セル In Selection
For 文字の位置 = 1 To Len(セル.Value)
値 = Mid(セル, 文字の位置, 1)
If 値 Like "[0-9]" <> True And 値 Like "." <> True And 値 Like "-" <> True Then
セル.Characters(Start:=文字の位置, Length:=1).Font.Superscript = True
End If
Next 文字の位置
Next セル
End Sub
No.1ベストアンサー
- 回答日時:
If文を以下のように修正するのはどうでしょう
If 値 Like "[*]" Then
セル.Characters(Start:=文字の位置, Length:=1).Font.Superscript = True
End If
Excel2003ではうまくいきました。
アスタリスクは特別な意味を持っている記号です。
以下をご参照ください。
http://www7.plala.or.jp/imajo/ke/samp/help/Like. …
参考URL:http://www7.plala.or.jp/imajo/ke/samp/help/Like. …
…その手がありましたね。
なぜ気付かなかったんでしょう^^;
解決できました。
ありがとうございました。
P.S.
Office環境を書いてなくてすみませんでした。
Office2007でもうまくいきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba テキストボックスとリフト...
-
貼り付けで複数セルに貼り付けたい
-
excelの特定のセルの隣のセル指...
-
【Excel】 セルの色での判断は...
-
セルをクリック⇒そのセルに入力...
-
Excelで教えてください。 バー...
-
数式を残したまま、別のセルに...
-
Excelで、「特定のセル」に入力...
-
アクティブにするとは?
-
枠に収まらない文字を非表示に...
-
エクセルの一つのセルに複数の...
-
Excel累積が規定数を超えたらま...
-
(Excel)数字記入セルの数値の後...
-
EXCEL VBA セルに既に入...
-
時間計算、30分以上を切り上...
-
EXCELで数値が異なった数字を足...
-
Excel 例A(1+9) のように番地の...
-
5単位で繰り上げしたい
-
c.m.c クラフト点 アルキル鎖...
-
エクセル セルの中に縦線が入っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba テキストボックスとリフト...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセル
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
エクセルの書式設定の表示形式...
-
Excel 例A(1+9) のように番地の...
-
エクセルの一つのセルに複数の...
-
excelの特定のセルの隣のセル指...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
【Excel】 セルの色での判断は...
おすすめ情報