
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- 会計ソフト・業務用ソフト エクセルの数式で教えてください。 1 2022/06/21 13:15
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
このQ&Aを見た人はこんなQ&Aも見ています
-
Exceでの伏文字
Excel(エクセル)
-
ExcelのVBAで数字と文字列をマスキングしたい
Visual Basic(VBA)
-
エクセルで下4桁を****表示にしたい
Excel(エクセル)
-
-
4
エクセルのユーザ定義にて、電話番号の一部を非表示にできますか?
Excel(エクセル)
-
5
Excel 一部データを隠す(見えないように保護)
Excel(エクセル)
-
6
MSワード、エクセルの文章にマスクをかける
その他(Microsoft Office)
-
7
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
8
エクセルファイルを開く時、常に同じシートから開くようにするには?
Windows Vista・XP
-
9
COUNTIF 半角全角区別せずに探したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルで数式を入れても値が...
-
エクセルの計算式の後に、単位...
-
エクセル 桁を増やす方法
-
EXCELで日付と時刻が入ったセル...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで折り返しと縮小の同...
-
Excelで 分:秒 と表示させる...
-
スプレッドシートのセル内、折...
-
エクセルで日付が逆に登録され...
-
数字の後ろにピリオドを表示す...
-
エクセルの計算結果を()括弧で...
-
エクセルで、書式設定をして表...
-
エクセル 条件付き書式で文字...
-
エクセル 小数点の数を○分○秒に...
-
EXCELでセル内に打った文字が隠...
-
エクセルの分数表示
-
エクセル セル幅は広いのにシャ...
-
Excel &で他セルを参照させた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内の余白の設定...
-
エクセルでの計算式で求められ...
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
エクセルの計算式の後に、単位...
-
Excelで 分:秒 と表示させる...
-
エクセル 桁を増やす方法
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで折り返しと縮小の同...
-
エクセルの計算結果を()括弧で...
-
エクセル 条件付き書式で文字...
-
エクセルで 何時間何分と表示...
-
EXCELでセル内に打った文字が隠...
-
EXCELで日付と時刻が入ったセル...
-
数字の後ろにピリオドを表示す...
-
エクセルで西暦に変更できない
-
Excelに「隠し文字」のような機...
-
エクセルで、書式設定をして表...
-
エクセル セル幅は広いのにシャ...
-
セルの書式設定で一部のフォン...
おすすめ情報