Excel VBA質問箱 IV

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

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


11757 / 76734 ←次へ | 前へ→

【70508】Re:該当するセルにオートシェイプで丸印を付けたい
発言  kanabun  - 11/11/22(火) 11:20 -

引用なし
パスワード
   ▼どぢょりん さん:

>実行してみましたが、エラーがでてしまします。
>
>   .CurrentRegion.Offset(10).Copy .Cells
>
>この部分で、「オブジェクトが必要です」と出ています。
>よろしければ、対応を教えてください。

>  '印刷が終わったら WS2のデータを上方向シフト
>  With WS2.Range("A1")
>    .CurrentRegion.Offset(10).Copy .Cells
>  End With
の部分は
WS2 のデータが(たとえばですが)
当初、以下のようだったとき、
[Sheet2]
   A   B    C    D   E   F
1  1 11111-11  商品A  10,000  5  A社
2  2 22222-22  商品B  20,000  3  B社
3  3 33333-33  商品C  30,000  2  C社
4  4 2323-444  商品C 190,000 11  C社・D社
5  5 44444-44  商品D  50,000  8  C社・D社
6  6 2323-555  商品D 210,000 12  D社
7  7 5555-666  商品E  70,000  6  E社
8  8 3434-900  商品F  90,000  7  F社
9  9 2345-987  商品G 110,000  8  G社
10 10 1233-987  商品X 130,000  9  A社
11 11 2323-777  商品Y 150,000 10  B社
12 12 3434-999  商品Z 170,000 11  C社

Sheet3には このSheet2の「1行目〜10行目を参照する式」がセットして
ありますので、プログラムを実行してSheet3の該当する仕入れ先リストの
範囲の該当する仕入れ先に○を描画して印刷する
という処理をしたあとの「Sheet2のつぎの範囲を1行目にもってくる」
処理の部分です。
>  With WS2.Range("A1")
>    .CurrentRegion.Offset(10).Copy .Cells
>  End With
この部分は上の実例範囲に即して書くと
WS2.Range("A1").CurrentRegion が → [A1:F12]の範囲のこと【12行あります】
よって、この範囲を下方へ10行Offsetした [A1:F12].Offset(10) とは
   → [A11:F22]の範囲のことです。ここも【12行あります】
この範囲を WS2.Range("A1").Cells つまり[A1]セルにコピーしています。

首尾よくいけば、上の例ですと Sheet2は

[Sheet2]
   A   B    C    D   E   F
1  11 2323-777  商品Y 150,000 10  B社
2  12 3434-999  商品Z 170,000 11  C社
3
4
5
6
7
8
9
10
11
12
:
:
------------------------
となるはずです。
元の11行目から【12行分】1行目にコピーしたのですから、
コピーした時点で、元の11〜12行目のデータは空白で上書きされ、無くなります。

それが、そうならなくて「オブジェクトが必要です」のエラーになる
というのですが、こちらではそういうエラーにはならないので、原因が
掴めません。

確認
第1回目の印刷までは 実行できるんですよね?
11 hits

【70097】該当するセルにオートシェイプで丸印を付けたい どぢょりん 11/10/15(土) 0:11 質問
【70098】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 8:46 発言
【70104】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 16:46 発言
【70105】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 17:02 発言
【70109】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 20:13 発言
【70110】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/10/15(土) 22:39 お礼
【70111】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 22:51 発言
【70114】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/10/16(日) 7:32 質問
【70115】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/16(日) 7:40 発言
【70185】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/10/18(火) 22:20 お礼
【70474】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/19(土) 8:22 質問
【70476】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/19(土) 13:29 発言
【70483】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/19(土) 23:08 発言
【70484】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/19(土) 23:46 発言
【70485】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/20(日) 1:53 発言
【70486】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/20(日) 2:17 発言
【70487】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/20(日) 8:08 発言
【70488】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/20(日) 9:36 発言
【70491】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/20(日) 16:22 発言
【70506】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/22(火) 6:15 お礼
【70508】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/22(火) 11:20 発言
【70514】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/23(水) 8:27 お礼
【70521】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/23(水) 17:23 発言
【70524】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/24(木) 22:14 お礼

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