Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


62700 / 76738 ←次へ | 前へ→

【18643】Re:結果をもとに処理をくり返すには?
発言  ichinose  - 04/10/2(土) 20:26 -

引用なし
パスワード
   ▼sakura さん、皆さん、こんばんは。

> 上に記述したように基本的には同じ処理を一つ上のセルでもくり返したいのですが
>いろいろためしたのですがエラーになります。全くの初心者で周りにくわしい人もいませんので回答をいただければ幸いです。

セルに数式を入れる場合は、セルの相対参照の特徴を使うと

'=======================================================
Sub test()
  With Range("k401:k403")
   .Formula = "=IF(J" & .Row & ">0,K" & .Row + 1 & _
         "+G" & .Row & ",IF(J" & .Row & _
         "=0,K" & .Row + 1 & ",K" & .Row + 1 & "-G" & .Row & "))"
   '      ↑の連結文字列、この場合は(k401:k403)、
   '       "=IF(J401>0,K402+G401,IF(J401=0,K402,K402-G401))" となります。
   '
   End With
End Sub


ループでまわす勉強も大事なのですけど、こんな方法もありと言う事で・・。

0 hits

【18635】結果をもとに処理をくり返すには? sakura 04/10/2(土) 15:19 質問
【18636】Re:結果をもとに処理をくり返すには? ちゃっぴ 04/10/2(土) 15:36 回答
【18639】Re:結果をもとに処理をくり返すには? Hirofumi 04/10/2(土) 15:57 回答
【18656】Re:結果をもとに処理をくり返すには? sakura 04/10/3(日) 16:05 お礼
【18658】Re:結果をもとに処理をくり返すには? Hirofumi 04/10/3(日) 17:06 回答
【18643】Re:結果をもとに処理をくり返すには? ichinose 04/10/2(土) 20:26 発言
【18659】Re:結果をもとに処理をくり返すには? sakura 04/10/3(日) 17:08 お礼
【18660】Re:結果をもとに処理をくり返すには? Hirofumi 04/10/3(日) 17:27 発言
【18661】Re:結果をもとに処理をくり返すには? ちゃっぴ 04/10/3(日) 17:40 発言
【18663】Re:結果をもとに処理をくり返すには? ichinose 04/10/4(月) 8:36 発言
【18700】Re:結果をもとに処理をくり返すには? sakura 04/10/6(水) 12:15 お礼
【18672】Re:結果をもとに処理をくり返すには? [名前なし] 04/10/4(月) 22:31 発言
【18698】Re:結果をもとに処理をくり返すには? sakura 04/10/6(水) 12:00 回答

62700 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free