いつもお世話になっております。
以下のような謎の現象が解決できません。
■現象
添付画像①の赤囲みの列に0を入力すると画像③になる。
しかし、あるマクロを実行すると0が入力可能になる。
保存して閉じて開いた後、0を入力するとまた画像③になる。
以下、詳細です。
画像①の赤囲みについて、画像②の入力規則が設定されています。
0を入力→×(画像③)
0を選択→○
30を入力→○
30を選択→○
↓
「あるマクロ」を実行すると
↓
0も30も入力選択共に○
↓
保存して閉じて、再度開く
↓
0を入力→×(画像③)
0を選択→○
30を入力→○
30を選択→○
となります。
「あるマクロ」というのは、シート内の入力規則をリセットして所定のセルに再度添付画像の入力規則を設定するマクロです。
ブックに関するイベントマクロはありません。
別のファイル、異なるパソコンでやっても同じ現象になります。
■やりたいこと
0を直接入力できるようにしたい。
■動作環境
OS 名:Microsoft Windows 10 Pro
OS バージョン:10.0.16299 N/A ビルド 16299
OS 製造元:Microsoft Corporation
プロセッサ:Intel64 Family 6 Model 42 Stepping 7 GenuineIntel ~2400 Mhz
BIOS バージョン:TOSHIBA Version 2.20 , 2012/06/22
物理メモリの合計:3,988 MB
Excel バージョン:14.0.7192.5000(32ビット) Microsoft Office Standard 2010の一部
以上、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
リストから「0」または「30」を選択させたいが、「0」を選択するとエラーになるということでしょうか。
普通ならエラーになる事はありません。
ブック読み込み時に悪さをしているマクロがあるのだろうと思います。
そのため入力規則をリセットするマクロを実行した後には正常に入力できるのだろうと思います。
てことで、そのブックにマクロを組み込んだ人に聞いてみましょう。
もしも聞く事ができないなら諦めて、今あるマクロをすべて破棄して作り直すことを勧めます。
ご回答ありがとうございます。
0と30は選択するとエラーになりません。
0を直接入力するとエラーになります。30を直接入力するとエラーになりません。
どの該当列はどの列でも同じです。
3つのPCでやっても、同類の別のファイルでも同じ現象になります。
いずれにせよ「ブック読み込み時に悪さをしているマクロ」があるのですかね・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
ExcelのVBA。public変数の値が...
-
メッセージボックスのOKボタ...
-
2つのマクロでチェックボックス...
-
エクセルのマクロについて教え...
-
Excel2013 VBA マクロ実行中に...
-
エクセルのマクロについて教え...
-
VBA初心者 Ctrl+での操作、ボタ...
-
エクセルで別のセルにあるふり...
-
エクセルのマクロについて教え...
-
Excelマクロを引数付で起動
-
「マクロ」の語源
-
エクセルのマクロについて教え...
-
レポートで空データ時に印刷しない
-
ユーザーフォームを起動しなが...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報
いろいろ検証しました。
今回は.xlsmから.xlsxに保存しなおして、閉じて、再度開いてマクロがない状態でやりました。
結果は2ケースしかないため、
ケースA
0は選択○、直接入力×
30は選択○、直接入力○
ケースB
0は選択○、直接入力○
30は選択○、直接入力○
とします。
①開いた直後は前の設定を引き継いでるので、同様の現象でケースAです。
②次に同じセルを入力規則をクリアすると当然ケースBです。(もちろんなんでも入力可能)
③次に同じセルに再度同じ入力規則を設定するとケースAとなりました。
④入力規則を"0,30"以外の組み合わせ(例えば、"0,10"、"0,20"、"0,10,30"、"0"など)に変更をするとケースBとなりました。
⑤一度ケースBになったあとに、"0,30"を設定すると、ケースBとなりました。
⑥別の列にも同様の設定をしたところ、ケースAになる列とケースBになる列がありました。たとえば画像①では「曜日」の列や「08」の列などはケースA,あとの方の列にはケースAがたまにあり。しかし、新規シートではケースAは確認できませんでした。
⑦ただし、列A(画像の日付の列)はどの組み合わせ(④と同じ例)でも0の入力ができませんでした。選択はできました。また、"0"以外を設定した場合は入力可能です。
マクロもなくこの現象というのはバグかもしれませんね・・・(^^;;