アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になっております。
以下のような謎の現象が解決できません。

■現象
添付画像①の赤囲みの列に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の一部

以上、よろしくお願いいたします。

「Excel 入力規則の謎 直接入力がエラ」の質問画像

質問者からの補足コメント

  • いろいろ検証しました。
    今回は.xlsmから.xlsxに保存しなおして、閉じて、再度開いてマクロがない状態でやりました。


    結果は2ケースしかないため、

    ケースA
    0は選択○、直接入力×
    30は選択○、直接入力○

    ケースB
    0は選択○、直接入力○
    30は選択○、直接入力○

    とします。

    ①開いた直後は前の設定を引き継いでるので、同様の現象でケースAです。

    ②次に同じセルを入力規則をクリアすると当然ケースBです。(もちろんなんでも入力可能)

    ③次に同じセルに再度同じ入力規則を設定するとケースAとなりました。

      補足日時:2018/04/03 11:41
  • ④入力規則を"0,30"以外の組み合わせ(例えば、"0,10"、"0,20"、"0,10,30"、"0"など)に変更をするとケースBとなりました。

    ⑤一度ケースBになったあとに、"0,30"を設定すると、ケースBとなりました。

    ⑥別の列にも同様の設定をしたところ、ケースAになる列とケースBになる列がありました。たとえば画像①では「曜日」の列や「08」の列などはケースA,あとの方の列にはケースAがたまにあり。しかし、新規シートではケースAは確認できませんでした。

    ⑦ただし、列A(画像の日付の列)はどの組み合わせ(④と同じ例)でも0の入力ができませんでした。選択はできました。また、"0"以外を設定した場合は入力可能です。

    マクロもなくこの現象というのはバグかもしれませんね・・・(^^;;

      補足日時:2018/04/03 11:41

A 回答 (1件)

リストから「0」または「30」を選択させたいが、「0」を選択するとエラーになるということでしょうか。



普通ならエラーになる事はありません。
ブック読み込み時に悪さをしているマクロがあるのだろうと思います。
そのため入力規則をリセットするマクロを実行した後には正常に入力できるのだろうと思います。

てことで、そのブックにマクロを組み込んだ人に聞いてみましょう。
もしも聞く事ができないなら諦めて、今あるマクロをすべて破棄して作り直すことを勧めます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
0と30は選択するとエラーになりません。
0を直接入力するとエラーになります。30を直接入力するとエラーになりません。
どの該当列はどの列でも同じです。
3つのPCでやっても、同類の別のファイルでも同じ現象になります。

いずれにせよ「ブック読み込み時に悪さをしているマクロ」があるのですかね・・・。

お礼日時:2018/04/03 10:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!