Excel VBA質問箱 IV

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

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


444 / 13645 ツリー ←次へ | 前へ→

【80287】奇数行にて処理する方法 galikun 19/1/3(木) 14:35 質問[未読]
【80288】Re:奇数行にて処理する方法 マナ 19/1/3(木) 15:18 発言[未読]
【80289】Re:奇数行にて処理する方法 galikun 19/1/3(木) 16:46 お礼[未読]

【80287】奇数行にて処理する方法
質問  galikun  - 19/1/3(木) 14:35 -

引用なし
パスワード
   任意の行が偶数行であるか、奇数行であるかを判定して処理を実行したいです。


If 任意の行が奇数行である then
  Range("A1").value=1 '処理の本来の中身はあとで入力します。
else
  Range("A1").value=2  '処理の本来の中身はあとで入力します。
  Range("A2").value="偶数"
Endif

『任意の行が奇数行である』の部分を知りたいと思っています。
よろしくお願いします。

【80288】Re:奇数行にて処理する方法
発言  マナ  - 19/1/3(木) 15:18 -

引用なし
パスワード
   ▼galikun さん:

Sub test()
  MsgBox Range("A1").Row Mod 2 = 1
  MsgBox Range("A2").Row Mod 2 = 1
  MsgBox Range("A3").Row Mod 2 = 1
  MsgBox Range("A4").Row Mod 2 = 1
End Sub

【80289】Re:奇数行にて処理する方法
お礼  galikun  - 19/1/3(木) 16:46 -

引用なし
パスワード
   マナ さん
 ありがとうございました。 ヒントになりました。

Private Sub CommandButton1_Click()
    If ActiveCell.Row Mod 2 = 1 Then
     MsgBox "奇数時の処理を実行させる"
 
  Else
     MsgBox "偶数時の処理を実行させる"
  End If

End Sub

以上のように入力して、テストとしては成功しました。
後で、実際の処理に必要なプログラムを挿入します。
ありがとうございました。

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