2016-03-23 7 views
0

を展開します。私は、追加または削除するか必要な時にをクリップボードにコピーしたセル範囲(私は他の文書に置くことができる)ことを、私はボタンドリブンマクロを持っているコピー範囲

Sub Button2_Click() 
' 
' Button2_Click Macro 
    Range("A1:p43").Copy 

End Sub    

フォーム時間ワークシートのその範囲の行。私が必要とするのは、コピー範囲が値を含む行数に拡張(または縮小)することです。注:列は調整されず、行だけが調整されます。

+0

何らかの理由でマクロが1つしかないのですか?ちょうどコピーする過労の種類? – findwindow

答えて

0

コピー範囲が列Qの空白の列と行43の下の空白行を持つ値の連続した範囲であれば、あなたはこのようCurrentRegionプロパティを使用することができますが:

Range("A1").CurrentRegion.Copy

それは基本的ですA1をクリックしてからCtrl-Shift-Down矢印とCtrl-Shift-右矢印を使用するのと同じです。

+0

このコードは、A1からP2のセルからP43までしかコピーしていないようです。 – user6063549

+0

私は要件を説明しました:連続した範囲。つまり、A1とP43の間に空白の行や空白の列はありません。 Excelはあなたの心を読むことができません。それは何かする必要があります。私たちは皆同じことを見ているので、データサンプルを投稿したいかもしれません。あなたの質問を更新し、コメントを投稿してください。 – teylyn

関連する問題