Excel2013VBAユーザーフォーム終了後にセルへの値入力ができない現象

Anonymous
2014-07-04T01:12:35+00:00

Excel2013のVBAについてです。

ユーザーフォーム終了後にセルへの値の入力ができない現象が発生します。

1.シート上のボタンにてユーザーフォーム呼び出し。

2.ユーザーフォームのボタンにて、

    ・ボタンの色変更

    ・特定シートへの値入力(With .Range.Valueにて入力)

    ・特定シートへの移動(Sheets.Select、Range.Select)

3.ユーザーフォームを閉じる。

この後に、セルに値を入力すると、数式バーには値が表示されるものの、

セルには値が入力されません。

セルのロックを使用しているため、Enterキーでロックされていないセルに飛ぶのですが、

ロックしてあるはずのセルが選択されます。(値は入力できません。)

同じ現象にあった方などいらっしゃいましたら、回答をお願いします。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-07-04T01:43:45+00:00

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-07-04T02:04:19+00:00

    返信有難うございます。

    リンク先を確認したところ、同様の現象であることがわかりました。

    非常に助かりました。ありがとうございました。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2014-07-04T01:32:59+00:00

    シート保護したりセルロック解除したりすることが無いので

    トラブル経験がなく、見当違いでしたらすみません。

      シート保護をしていて、それを解除するときに

    何もいじっていなければ

    どのセルでも選択できる状態になっています。

      ActiveSheet.EnableSelection = xlNoRestrictions

      (この状態です。)

    ロック解除したセルだけ選択できるようにするには

            ActiveSheet.EnableSelection = xlUnlockedCells

    の状態にしておかないといけません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません