Excel VBA質問箱 IV

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

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


5665 / 13645 ツリー ←次へ | 前へ→

【49595】シート保護や結合セル ユニフ 07/6/12(火) 12:27 質問[未読]
【49596】Re:シート保護や結合セル 初心者TT 07/6/12(火) 12:57 発言[未読]
【49598】Re:シート保護や結合セル ユニフ 07/6/12(火) 13:52 発言[未読]

【49595】シート保護や結合セル
質問  ユニフ  - 07/6/12(火) 12:27 -

引用なし
パスワード
   よろしくお願いします。VBAの質問と言ってよいのかどうかわからないのですが
ネット内を検索しても見つからないのでご意見を聞かせていただけたらと思い投稿します。

あるシートに1つの様式が乗せてあります。
このシートは全面的に様式の変更ができないような保護がかけてあります。
一部の関数にはロックがしてあります。この関数の順序を一部変えるため
マクロボタンを押すと保護を解除し、関数を並べ替え、再び保護するということを
VBAでやらせてあります。

しかし3日ぐらいしてこのシートの様式の一部が、罫線が狂っていたり
セルの結合が崩れていたり、ロックしてないはずのセルにロックが入っていたり
という現象が見られました。
PCは購入半年以内、最新のxP、エクセル2003が入っています。

個人的にこの不具合の理由は
1)保護をはずしたりかけなおしたりする処理が負担になっているか。

2)様式の下半分に行3列5の結合セルと、行3列20の結合セルがともに20個
  ぐらい使われています。こういう結合セルが多いと不具合が置きやすいと
  聞いた事があり、こちらも疑っています。

この掲示板になじまない質問内容かもしれませんが、
こういう不具合が起こらないようとがめられ困っています。
なにかアドバイスいただければ幸いです。

【49596】Re:シート保護や結合セル
発言  初心者TT  - 07/6/12(火) 12:57 -

引用なし
パスワード
   >>ユニフ さん

>しかし3日ぐらいしてこのシートの様式の一部が、罫線が狂っていたり
>セルの結合が崩れていたり、ロックしてないはずのセルにロックが入っていたり
>という現象が見られました

並び変えで値だけではなく、セルの形式など
全てのものを並び変えてしまったからではないでしょうか?

マクロを使わず普通の状態で並び替えしてみても、罫線やロックの有無まで移動してしまうようですよ。

【49598】Re:シート保護や結合セル
発言  ユニフ  - 07/6/12(火) 13:52 -

引用なし
パスワード
   初心者TT さん、こんにちは

コードのほうは

  ActiveSheet.Unprotect "パスワド"
  Range("AJ6").Formula = Range("AH7").Formula
  Range("AH7:AI7").Formula = Range("AI7:AJ7").Formula
  Range("AJ7").Formula = Range("AJ6").Formula
  Range("AJ6").ClearContents
  ActiveSheet.Protect "パスワド"
  ActiveSheet.EnableSelection = xlUnlockedCells

と言う感じで関数のあるセルの関数だけ交換してます。
罫線の狂いなどは別の場所で起きています。

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