• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:可変行における変動するコピー開始位置の設定)

可変行における変動するコピー開始位置の設定

このQ&Aのポイント
  • 可変行における変動するコピー開始位置の設定について考えました。
  • 解決策として、フォーマットの変更を行い、開始位置を固定しデータを一括コピーする方法を検討しています。
  • この方法はコーディングの参考になり、データ量が変動する場合にも対応できると思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

画像がぼやけて見えない。補足で画像を大きく(狭い範囲を)あげることが出来ないなら、別質問したら。 色々書いているが、 ーー 自分の思考過程など長々と書いているが 文章でやりたいことの要点を絞れないのか。 また自分の生のデータ(画像)を質問に使わず、質問に適当な長さの、特徴を盛り込んだ、要点が判るデータを考えること。 ーー 左列や、上行に空白セルがあって、例えばデータの開始行や開始列を知りたいなら、End(xlUp)やEnd(xlDoun)を使えないのか。 例データ A1:B7 ーは空白セルをあらわす データ1 データ2 ー     - a      - b x c y ー z ー u ーーーー Sub test01() r = Cells(1, Columns.Count).End(xlToLeft).Column 'MsgBox r For j = 1 To r u = Cells(2, j).End(xlDown).Row 'MsgBox u 'MsgBox Rows.Count d = Cells(Rows.Count, j).End(xlUp).Row MsgBox j & "列は" & u & "行から" & d & "行までデータがあります" Next j End Sub こういう問題でなければすみません。無視して。 ーー 表現 >図2と3を見比べてみてください。 >どう思われますか? 問題出題者のような表現になっている。質問する立場なのだから、考えて。

ridi8888
質問者

お礼

質問の仕方がまずいとわかりました。 文章・データで自分のやりたいことを明確にし それをスクリプトで記述する。 申し訳ありませんでした

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

画質の問題か、添付の図から質問をうまく読み取れない状態ですが。 「図1にある内容をコピーしたい。図2へのコピーだと面倒なので図3の形式にしたい」ですか? データを例示してみていただけませんか?

ridi8888
質問者

お礼

はい、そのとおりです。図2の形式だと1項目づつのコピーなので、データ量によりコピー開始位置が変動してしまい、VBAでその位置を指定するのが困難です。 例)タイプ1(全30件等)のABC(2・2・4等)の値をコピーした後に、タイプ2(全50件等)の  ABCの値をコピーする   またはタイプ5のABCの値をコピーした後にタイプ4のABCの値をコピーする   そして最終的に全タイプのコピー、合計(150・180・190等)、不足行の挿入 図の3の形式だと項目名を列の1つとすることになるので、開始位置を固定した上での変動するデータのコピー・合計の話になると思いました。 例)タイプ12345のABCの値を一括でコピー、合計(200件分)、不足行(全200行コピー、不足分50行追加)の挿入

関連するQ&A