質問:
以下のようなエクセルのマクロを組んでいて、
わからないところがあります。
どなたか、ご教授いただけないでしょうか?

1,エクセルから表データをコピーしてcsvへ貼り付ける。
(表の行数はそのつど違うため、1からj行へ貼り付けるものとする)
2,csvの1〜100行目の書式を変える。
3,データが入っていない行に書式は必要ないので、
j+1行目から100行目までを削除する。(削除する行はnull値)

1〜2までは何とかできたのですが、3の行削除がうまくできません。
必要ない行がどこからどこまでとわかっていれば、
Rows("8:100").Select
Selection.Delete Shift:=xlUp
のような式にできるかと思うのですが、
Rows("j+1:100").Select
では、エラーになってしまいます。

どうすればいいでしょうか?
ご教授のほど、よろしくお願いいたします。
答え:
Range(Rows(j+1),Rows(100)).Select
.............................
他は答える:
この質問・回答は役に立ちましたか?
答え:
Dim Rng As String
Rng=Trim(Str(j+1)) & ":100"
Rows(Rng).Select

で如何でしょうか。
さぁ、やってみよう。

ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.

  • 出会い系サイトで、アドレスだけ入力すると登録完了と...
  • なぜ、デジタルカメラにカテがあって、フィルムカメ...
  • ドコモへの乗り換えの手続きを今週中にするつもりです...
  • システムの復元をするにあたって注意すべきことなどご...
  • 現在、Yahoo!メールを使っています。Yahoo!のホーム...
  • パソコンで色々なHPを見ていると時々、文字が重な...