2017-06-17 11 views
-1

マクロを使用して行をコピーしてエクセルで新しいシートに貼り付けることについての記事を検索しましたが、正しいコードを見つけることができません私の要求に合っています。ここでオフを開始するためのサンプルデータがあります: Sample Data Sheetセルの値に基づいて行をコピーして新しいシートとして貼り付けます

私は7列を含むデータシートを持っている:

COLUMN A - Article # 
COLUMN B - Description 
COLUMN C - Lift 
COLUMN E - Comp OH 
COLUMN F - Requested 
COLUMN G - Shipped 
COLUMN H - SOS OH 

私はCOLUMN Fに基づいて、このシートの内容をコピーしますマクロを作成したいです - 要求された新しいシートにそれらを置いてREQUESTEDという名前にします。これはReuestedフォーミュラ enter image description here

Sample of Results

+0

を隠し、再表示するために、このマクロを使用できるマクロ

を起動した後であなたが思ったように働いていないものを教えてください。私たちはそれを修正するのを助けることができます。 – YowE3K

+3

テーブル内の値が条件を満たす場合にテーブルから行をコピーするための[Vbaマクロの複製](https://stackoverflow.com/questions/12177125/vba-macro-to-copy-row-from-table-if-value-テーブル内の条件を満たす) – lebelinoz

+0

フィルタを使用して、可視セルをコピーするだけです。 VBAを使用する必要がある場合は、その間にマクロを記録します。 –

答えて

0

これはこれは、Sheet1のラフデータ enter image description here これはある **strong text**

あなたに役立ちます:

最終結果はこのようなものでなければなりませんレイアウトレイアウト enter image description here thであるあなたのAnsverはあなたがすべてのそれらの他の記事を見た後、開発されたコードが動作しない場合は、あなたの質問に、それを含めてください

Sub hide() 
Sheets("Requested").Select 
    Dim r As Range, c As Range 
    Set r = Range("F2:F10") 
Application.ScreenUpdating = False 
For Each c In r 
    If Len(c.Text) = 0 Then 
     c.EntireRow.Hidden = True 
    Else 
     c.EntireRow.Hidden = False 
    End If 
Next c 
Application.ScreenUpdating = True 
End Sub 

Sub Unhide_All_Rows() 
Sheets("Requested").Select 

    On Error Resume Next 
    'in case the sheet is protected 
    ActiveSheet.Cells.EntireRow.Hidden = False 
End Sub 
関連する問題