
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
こんばんは。
一応、マクロを考えました。
シートモジュールに貼り付けてください。
作っている最中で、おそらくは、半角カタカナを入力しているだろうと思いました。
ですから、現在は、半角カタカナでなければ、変更されません。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim myStr As String * 20
If Target.Column <> 1 Then Exit Sub
Application.EnableEvents = False
For Each c In Target.Cells
If VarType(c.Value) = vbString Then
If StrConv(WorksheetFunction.Phonetic(c), vbNarrow + vbKatakana) = c.Value Then
myStr = c.Value
c.Value = Replace(myStr, Space(1), "*")
End If
End If
Next
Application.EnableEvents = True
End Sub
No.4
- 回答日時:
入力->"カタカナ"
表示->"カタカナ****************"
というのを実現するには、入力直後に
書式->"@!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*"
とすれば可能なようです。
入力された文字の長さを調査して不足分を"*"で埋めるということです。
マクロしかないと思いますね!
No.3
- 回答日時:
こんにちは。
それは、プログラミングの考え方ですね。文字列に対しては、最初から枠組みが決められていて、仕組みとして出来ないのだと思います。ですから、マクロ以外には、ワークシート上では実現できないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字列としての指数...
-
エクセルで文字入力してEnterキ...
-
平方センチメートルの入力の仕方
-
EXCEL セルの書式設定(ユーザー...
-
Excelで時間順で並べ替えしたい
-
エクセルのセルや文字を点滅表...
-
エクセルで【0.5日と1日】を表...
-
入力規則でスペース入力を禁止...
-
セルに数字を入れると×1000にな...
-
Excelで時間を1:30→1.3で表示し...
-
EXCELで勝手に予測入力される
-
Excelで、先頭と末尾に0を入力...
-
エクセルで自動的にイコール(...
-
文字の上にバーをつけるには?
-
関数CONCATENATEの表示で
-
エクセルのセルの書式設定で「...
-
EXCELで特定の文字列を入力→エ...
-
IF関数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
セルに数字を入れると×1000にな...
-
Excelで時間順で並べ替えしたい
-
平方センチメートルの入力の仕方
-
エクセルのセルや文字を点滅表...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルで【0.5日と1日】を表...
-
EXCELで特定の文字列を入力→エ...
-
EXCEL セルの書式設定(ユーザー...
-
エクセルで自動的にイコール(...
-
Excelで時間を1:30→1.3で表示し...
-
入力規則でスペース入力を禁止...
-
WORD2010 差し込み印刷の時間...
-
EXCELで勝手に予測入力される
-
エクセルで時刻を全角かつコン...
-
文字の上にバーをつけるには?
-
エクセルで月日だけ入力すると...
おすすめ情報