No.4ベストアンサー
- 回答日時:
1.セル範囲を選択
2.Ctrl+1 (メニュー[書式]-[セル])
3.[表示形式]タブの[分類]を[ユーザー定義]に
4.[種類]に **;**;**;** と入力
5.Enter
でいかがでしょうか?
これで、セルに文字列や数値が入力された時、セル幅いっぱいに******のように表示されます。
*が一文字だけ、ということでしたら、↓のようにします。
"*";"*";"*";* "*"
最後の「* "*"」は、文字列が入力された場合でも右詰めで表示させるためのものです。これが、たんに「"*"」になっていると、文字列だけ左詰めで表示されます。
参考URL:http://www2.odn.ne.jp/excel/waza/format.html#SEC11
ありがとうございました。
5桁のPW入力に対する*をつけようと思っていましたので、
"*";"*";"*";"*****"で表示できました。
あとはセルを表示しないにして、入力規則で5文字に入力規制して、シート保護して、数式バーの表示も消して目的が達成できました。
No.3
- 回答日時:
エクセルのセル(Rangeオブジェクト)には、Passwordプロパティが無いので無理です。
文字列に対する書式設定が無いので表示形式からも無理です。
質問は
隠そうとする面があると思うのですが、どこまでやればよいのでしょう。
セルの見た目
数式バー部
ーー
対象セルは限られていますか。1、2のセルとか。
その値は計算やシートの処理に使いますか。
ーー
小生の私の思いつきだがVBAでやれる範囲では
値を配列に記録(またはテキストファイルに保存。こちらが良い)
そしてセルの値は「**」にする。
配列やファイルのその後の処理は質問者の都合による。
ーー
モデル的にやってみた
Dim d(10)
Private Sub CommandButton1_Click()
For i = 1 To 10
MsgBox d(i)
Next i
End Sub
A1:A10でセルの値が変わると、値を退避させて、セルは「**」で表示
Private Sub Worksheet_Change(ByVal Target As Range)
Set myRng = Application.Intersect(Target, Range("a1:A10"))
If Not myRng Is Nothing Then
Application.EnableEvents = Fale
Static i
i = i + 1
d(i) = Target
Target = "***"
Application.EnableEvents = True
End If
End Sub
No.2
- 回答日時:
> 表示形式のユーザ定義で「*」表示に設定するとできるのですが、
表示形式のユーザ定義で「"*";"*";"*";"*"」でもダメですか?
私の2002ではOKでしたが...
No.1
- 回答日時:
通常のセルの書式設定などでは無理です。
以下のURLを参考にしてみてください。マクロを使えば可能になります。
http://www.big.or.jp/~seto/vbaref/vbaref16.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】甲子園での思い出の残し方
「球場の砂を持って帰る」はもう古いと思った高校球児が、甲子園で負けた際に、思い出に残そうと思って行ったこと
-
ExcelのVBAで数字と文字列をマスキングしたい
Visual Basic(VBA)
-
Exceでの伏文字
Excel(エクセル)
-
エクセルで下4桁を****表示にしたい
Excel(エクセル)
-
-
4
Excel 一部データを隠す(見えないように保護)
Excel(エクセル)
-
5
MSワード、エクセルの文章にマスクをかける
その他(Microsoft Office)
-
6
エクセルのユーザ定義にて、電話番号の一部を非表示にできますか?
Excel(エクセル)
-
7
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
8
エクセルでメールアドレスの最初の四文字だけしか見せたくない エクセルでメールの一覧の メールアドレス
Excel(エクセル)
-
9
エクセルでエラーが出て困っています。
Excel(エクセル)
-
10
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
Excelで数値を時間数に変換する...
-
エクセルのセル内の余白の設定...
-
エクセルの計算式の後に、単位...
-
エクセルの計算結果を()括弧で...
-
エクセルで折り返しと縮小の同...
-
Excelで 分:秒 と表示させる...
-
Excelに「隠し文字」のような機...
-
エクセルで数式を入れても値が...
-
エクセルの分数表示
-
today関数と文字を合わせたい
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで日付が逆に登録され...
-
Excel 文字の前にスペースを入...
-
EXCELで日付と時刻が入ったセル...
-
エクセルで西暦に変更できない
-
Excel、数字とカッコ付の数字を...
-
Excelのセルの表示形式(ユーザ...
-
エクセル 条件付き書式で文字...
-
Excelの日付がスラッシュ表示に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
Excelで 分:秒 と表示させる...
-
エクセルの計算結果を()括弧で...
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
エクセルで 何時間何分と表示...
-
【Excel】 特定セルだけに「ゼ...
-
エクセル 桁を増やす方法
-
エクセルで西暦に変更できない
-
エクセルで折り返しと縮小の同...
-
EXCELで日付と時刻が入ったセル...
-
エクセルの計算式の後に、単位...
-
エクセルの分数表示
-
エクセル 条件付き書式で文字...
-
Excelの単位で立法メイトルを表...
-
EXCELでセル内に打った文字が隠...
-
エクセル:日付和暦の数字だけ...
-
Excelで数字をハイフンで区切る...
-
エクセルで、書式設定をして表...
おすすめ情報