2016-08-21 5 views
0

私はVBAを初めて使い、助けが必要です。 VBA - 新しく作成された行を選択

は、私が今
ActiveCell.Select 
Selection.Offset(1).EntireRow.Insert 

で新しい行を作成し、どのように私は iRow =に新しい行を選択しますか?

+0

あなたは[選択する必要はありません](http://stackoverflow.com/q/10714251/11683)。新しい行のインデックスについて疑問を抱くなら、それは 'Insert'を使った直上になります。 – GSerg

答えて

0

最初オフ:常に避けるSelect/Selectionと言った、と違っActiveCellを参照する方法の手がかりを持っていない、コードは次のようにしていること/ ActiveXXX

Activate:その後、

ActiveCell.Offset(1).EntireRow.Insert '<--| insert new line just below currently active cell 

とを

irow = ActiveCell.Row + 1 '<--! get the row of the ActiveCell and add 1 to it 
+0

パーフェット! ありがとうございました –

+0

ようこそ。それから受け入れてください、ありがとうございます。 – user3598756

+0

@ShabiLevanda:もう動作しませんでしたか? – user3598756

関連する問題