Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13213 / 13646 ツリー ←次へ | 前へ→

【6232】教えてください!! jin 03/6/19(木) 20:30 質問
【6246】Re:教えてください!! Jaka 03/6/20(金) 12:40 回答
【6537】Re:教えてください!! jin 03/7/7(月) 20:16 お礼

【6232】教えてください!!
質問  jin  - 03/6/19(木) 20:30 -

引用なし
パスワード
   マクロ内にはSaveというコマンドを一切もちいていませんが、
『名前をつけて保存』をすると、セル内の数値が消えてしまいます。

この消えるセルの値はコンボボックス内の選択数値(コード)が変数に格納された後、
セルに書き込むような手順です。
  strDefCmp = Sheet1.CboCmp.List(Sheet1.CboCmp.ListIndex, 3)
  Sheet1.Cells(5, "N") = strDefCmp
  stroldCmp=strDefCmp

コンボボックスの選択がキャンセル時はstroldCmpをSheet1.Cells(5, "N")に代入。
という形をとっています。

どうしてセルの値が消えるような現象が起きるのでしょうか?
考えられる原因を何でもよいので教えてください。(とても困ってます><)

宜しくお願い致します.

【6246】Re:教えてください!!
回答  Jaka  - 03/6/20(金) 12:40 -

引用なし
パスワード
   ▼jin さん:
>マクロ内にはSaveというコマンドを一切もちいていませんが、
>『名前をつけて保存』をすると、セル内の数値が消えてしまいます。
>
>コンボボックスの選択がキャンセル時はstroldCmpをSheet1.Cells(5, "N")に代入。
>という形をとっています。

こんにちは。
なかなかレスがつかない様なので...。
現象的には解りませんがけど、
>コンボボックスの選択がキャンセル時はstroldCmpをSheet1.Cells(5, "N")に代入。
>という形をとっています。
これがなんか怪しくありません。
セル内の数値が消えているのは、原本なのか別名保存した方なのか両方なのか解りませんが....。

【6537】Re:教えてください!!
お礼  jin  - 03/7/7(月) 20:16 -

引用なし
パスワード
   ▼Jaka さん:
>▼jin さん:
>>マクロ内にはSaveというコマンドを一切もちいていませんが、
>>『名前をつけて保存』をすると、セル内の数値が消えてしまいます。
>>
>>コンボボックスの選択がキャンセル時はstroldCmpをSheet1.Cells(5, "N")に代入。
>>という形をとっています。
>
>こんにちは。
>なかなかレスがつかない様なので...。
>現象的には解りませんがけど、
>>コンボボックスの選択がキャンセル時はstroldCmpをSheet1.Cells(5, "N")に代入。
>>という形をとっています。
>これがなんか怪しくありません。
>セル内の数値が消えているのは、原本なのか別名保存した方なのか両方なのか解りませんが....。

分かりずらい説明ですみません。。。
そして、お礼もなかなか申し上げれなくてすみません。

確かにあとから挿入したマクロが以前の作成した部分との不具合が起きていたようです。
がんばって、以前の作成者のマクロを調査して精緻しましたら、原因が分かり対処することができました。

違うことをやることになって忙しさのあまり、このことを忘れていました。
本当にすみません。
みなさんのようなお方がいるおかげでかなり助かってますし、
ここの履歴も参考になります。

ありがとうございました。

13213 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free