[[20051109140550]] 『小数点以下、上付き数字は、書けるのですか?』(マキ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『小数点以下、上付き数字は、書けるのですか?』(マキ)

123.4 等の
4 だけ小さい上付き文字みたいに入力なんて
出来るのでしょうか?
教えて下さい。

Excel2003、WindowsXP


 数式による値、および数値に関してはできないのでは?
 文字列に変換しても良いのなら、VBAでできますが?(seiya)

seiyaさま、ありがとうございます。
VBAですか!
なるほどです。
文字列でもいいので、教えて頂ければ幸いです。

だだ、わたくしVBAの登録の方法が詳しくわかりませんので
登録の方法が記載されているサイトなどありましたら
ご紹介頂けると助かります。


 こちらで、芳坂さんのマクロがご覧になれます。↓                 (LOOKUP)
 小数点以下を上付き文字にするマクロ 
http://hp.vector.co.jp/authors/VA016119/excel/superscr.txt

 1) エクセル画面より Alt + F11 でVBEを起動
 2) 「挿入」->「標準モジュール」で右側空白部分に下記コードを貼り付ける。
 3) xをクリックしてエクセル画面に戻る。

 予め、対象範囲を選択してから

 4) 「ツール」->「マクロ」->「マクロ」、test を選択して ->「実行」

 Sub test()
 Dim r As Range, x, y
 With Selection
    .NumberFormat = "@"
    .HorizontalAlignment = xlRight
    .Font.Superscript = False
 End With
 For Each r In Selection
     With r
         If InStr(.Text, ".") > 0 Then
             .Value = .Text
             x = InStr(.Text, ".")
             y = .Font.Size
             With .Characters(x + 1).Font
                 .Superscript = True
                 .Size = y + 1
             End With
         End If
     End With
 Next
 End Sub
 (seiya)

LOOKUPさま、seiyaさま ありがとうございます。
じっくり確認させて頂いてから、お礼なり質問なりさせて頂きますので
どうぞ、宜しくお願い致します。

すごいです〜〜\(*T▽T*)/
seiyaさま、VBAためさせて頂きました。
ありがとうございます。
出来ました!!
感動です!!!!!

で、セルは「文字列」に変換になりましたが
セルの書式設定で、数値に変えられますよね。
それでも、小文字表示はそのまま生きてますよね!
それは、VBAの仕様みたいなものですか?


 今確認しましたが、確かに数値に変換しても変わりませんね....(驚き)

 End Sub の1行前に

 Selection.NumberFormat = "general"

 を挿入してください。数値に変わります。(なんか変だなー) (seiya)

 >数値に変わります。(なんか変だなー)
 TYPE関数でチェックすると、テキストデータと認識されているようです。
   (Hatch)

 ↑
 そうですよね。
 セルの書式を変更しただけでは、Xですね。
 やっぱり文字列のままです。
 (seiya)

seiyaさま、Hatchさま
更なる、ご指導ありがとうございます。

「TYPE関数でチェックすると」
なるほど、そうゆう事もできるのですね!!

ところで、昨日seiyaさまのVBAを登録したのですが
本日、Excel起動したらマクロのリストにないのですが
貼り付けしたら、保存みたいな作業は必要なのですか?

何度もすみません。
教えて下さい。


 昨日保存しないで閉じたのですか?
 もう一度マクロを貼り付けて、保存してください。(seiya)

seiyaさま

データそのものは、もちろん保存したのですが
VBEの欄で、VBAそのものの保存とはどのようにするのですか?
おなじみの 「ファイル→保存」がないので
わからないです。
宜しくお願いします。


 ブックをそそまま保存すれば、マクロも保存されるはずですが?(seiya)

seiyaさま

根本的な、疑問で申し訳ないのですが
VBAとは、ファイルに付随して保存という事なのでしょうか?
新規にExcelファイル起動してマクロリストにはないので
そのときは、また「VBE立ち上げて貼り付け」作業が必要という事なのですか?


 はい、そういうことになります。(seiya)

seiyaさま、ありがとうございます!
いろいろナゾが解けました。

頂いたVBAは、メモ帳に保存しておりますので
新規のときは、その度使わせて頂きます。

ありがとうございました。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.