システムwiki

ババ指定された基準に基づいて、ソースから宛先ワークシートに行をコピーする

DavidSa 受付中 最終更新日:2021-05-02 02:44

私は、「allloans」というソースワークシートの行をコピーするために使用するコードを「販売」と呼ばれる宛先ワークシートに表示しました.ソースワークシートの列Aに「Y」が表示されたときに、マクロは行をコピーし、それらを貼り付けます.
宛先ワークシートで.それはすべての点で完全に動作しますが、宛先ワークシートの最初のデータが上から約10行に表示されるようにしているという事実は、現在書かれているように、コードはデータを1行目に置き、ヘッダーの下に置く
1行目に

FYI.宛先シートのデータを上書きしたいが、列見出しの上にある宛先シートの上部にある部屋を残したいと思います.
上書きします. この分野はタイトルとデータ分析用です.

答えが簡単であると確信していますが、私はVBAを持つ完全な初心者です.これがコードです.

サブコピー()
WSSOURCEとしてワークシートとしてムラ
ワークシートとしてムラwsdestin
薄型LNGDESTINROW長い
DIM RNGSOURCE AS範囲
Dim RNGCEL AS範囲
WSSOURCE=シートを設定します( "Allloans") 'Sheet1をソースシート名に編集する
SET WSDESTIN=シート(「セール」)
WSSourceを使用する
'次の行はソースワークシートの列ヘッダーを想定しているので、row8で始まります
rngsource= .range(.cells(8、 "a")、.cells(.rews.count、 "a").end(xlup))


RNGSourceの各RNGCELの場合
rngcel.value= "y"の場合
WSDESTIN
'次の行は、宛先ワークシートの列見出しを想定しています
lngdestinrow= .cells(.rows.count、 "a").end(xlup).Offset(1,0).ROW
rngcel.entirerow.copyの宛先:= wsdestin.cells(lngdestinrow、 "a")



の場合は終了 次のRNGCEL
終了SUB

返信リスト(回答:1)

1 #
DavidSa
ご参考までに.宛先シートのデータを上書きしたいのですが、宛先シートの上部、列ヘッダーの上に、上書きしたくないスペースを残したいと思います. この領域は、タイトルとデータ分析用です.