[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『小数点以下、上付き数字は、書けるのですか?』(マキ)
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.