|
▼りん さん:
>GHQ さん、こんにちわ。
>
>>明細をコピーすると、明細に適用された編集許可範囲も
>>同時にコピーするようにしたいと考えています。
>コピーされませんか?
手作業の場合、メニューのツール→保護→範囲の編集を許可を開き、
=$BG$22,$BF$24:$BI$26,$BK$24:$BM$26,・・・・・
てな具合に、複数の範囲をコンマで区切って記述しますが、
編集許可範囲の一タイトルあたり、22組が限度のようです。
コピーする範囲に編集許可範囲が10組ある場合、
2度目のコピーの途中までしか編集範囲が適用されないわけです。
そこで、セルのコピーに続いて編集許可範囲のタイトルを作るため
(コピーが10回なら10タイトル作る)マクロを作ろうと考えました。
Copycount=5(コピーは5回)
st_index(コピーするたびに増えるインデックス)
meisai_start=10(オリジナルの明細はB10から)
meisai_end(オリジナルの明細はF16まで)
hensyu1_start=12(オリジナルの編集可能範囲はD11から)
hensyu1_end=14(オリジナルの編集可能範囲はF14まで)
といった変数を定義し、指定したコピー明細数だけループして
セルの行番号が増えていく、
(1回目の貼り付けはB17〜F23、編集可能範囲はD18〜F21、
2回目の貼り付けはB24〜F30、編集可能範囲はD25〜F28・・・・)
というロジックを組もうとしているのですが・・・・・
手作業をマクロに記録してからメンテしたものの、うまくいきません。
コピーを重ねるごとに数が増えるセルの番号は、
D(meisai_start & "): F(meisai_end & "),G(meisai_start & "): H(meisai_end & "),
という表記ではまずいのでしょうか?
|
|