2012-04-24 16 views
-2

私は以前の質問で徹底的に検索しましたが、探しているものがほとんど見つかりませんでした。新しいワークブック/シートに特定のセルをコピーする

毎日私はインターネットからファイルをダウンロードする必要があります。そのファイルの列は常に同じですが、値(タイトル行を除くすべて)は異なります。私が注意を払う必要のない多くのコラムがあります。

私は、Excelのボタンにリンクするマクロを作成したいと考えています。 あるシートから特定の列を取り出し、新しい空白のシートまたはブックに貼り付けます。

検索時に見つかったほとんどの結果は、ルールが含まれているように見えます:「何か」、「いつ」...など - 私はこれを必要としません。

コラム:C、N、AC、AG、AZなどを作成し、別のブランクシートの列A、B、C、Dなどに貼り付けようとしています。

+0

確かにあなたが私たちにいくつかの努力を示すなら、私たちは助けてくれるでしょう:)まず、マクロを記録する方法を知っていますか? –

+0

こんにちは、ありがとうございます。私はVBAコードがどのように動作するのかを理解していて、高校で少ししました。しかし、私ができないコーディングの技術は...まだ。私はマクロを記録する方法を知っていますが、私は最初(変数を書く時)に変数のようなものを定義することを認識しています。もし私がコードを見つけたら、おそらく修正/変更するものを編集することもできます。私が提供できるものがあれば教えてください/試してみてください。ありがとう – nightrunner

+0

Siddharthは言ったように、私はレコードボタンを押して、私が必要とするすべての列をコピー&ペーストしてから、記録されたコードから始めます。 – adayzdone

答えて

0

幸いにも、これを行うコードを書くことはかなり簡単です。ただ、ボタンやクリックの方法を作成し、メソッドの本体には、このようなものを置く:

Sheets("Sheet3").Select 
Columns("A:A").Select 
Selection.Copy 
Sheets("Sheet4").Select 
Range("A1").Select 
ActiveSheet.Paste 

あなたが列ごとにその肉を行う必要がありますが、あなたは素敵なUIを作成する場合ユーザーにとっては、すべてコードで実行できます。

+2

コピー先:=シート( "Sheet4")Range( "A1"):シート(Sheet3) ) ' –

+0

+1 @ Jean-FrançoisCorbett:私は同意します。 –

関連する問題