Excel VBA質問箱 IV

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

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


9961 / 13644 ツリー ←次へ | 前へ→

【24550】説明不足かも・・・ 改造したいな 05/4/25(月) 16:33 発言[未読]
【24554】Re:説明不足かも・・・ kobasan 05/4/25(月) 19:18 回答[未読]

【24550】説明不足かも・・・
発言  改造したいな E-MAIL  - 05/4/25(月) 16:33 -

引用なし
パスワード
   他のデータ領域・・・ |  35    36       37
          |集計日    05/4/24  05/4/25
__________| 数        50     60
毎日の集計を仮に上のように表示させているのですが、
集計日が今日であるならば、”60”を選択し、それをコピーし、他のシートに貼り付けたいのですが、
Sub hirui()
Sheets("B").Select
NN2 = 36
For i2 = 36 To 100
  If Cells(2, i2 ).Value = Now Then
  NN2 = Cells(2, i2-1).Value
  ActiveCell.Select
  Selection.Copy
  Sheets("C").Select
  Range("AN12:AY12").Select
  ActiveSheet.Paste
  Application.CutCopyMode = False
  End If
Next i2
End Sub
といったとこなんですが...

【24554】Re:説明不足かも・・・
回答  kobasan  - 05/4/25(月) 19:18 -

引用なし
パスワード
   ▼改造したいな さん 今晩は。


>他のデータ領域・・・ |  35    36       37
>          |集計日    05/4/24  05/4/25
>__________| 数        50     60
>毎日の集計を仮に上のように表示させているのですが、
>集計日が今日であるならば、”60”を選択し、それをコピーし、他のシートに貼り付けたいのですが、
>Sub hirui()
>Sheets("B").Select
>NN2 = 36
>For i2 = 36 To 100
>  If Cells(2, i2 ).Value = Now Then
>  NN2 = Cells(2, i2-1).Value
>  ActiveCell.Select
>  Selection.Copy
>  Sheets("C").Select
>  Range("AN12:AY12").Select
>  ActiveSheet.Paste
>  Application.CutCopyMode = False
>  End If
>Next i2
>End Sub
>といったとこなんですが...

確かに説明不足です。よく理解できていないけれど、勝手に解釈して
次のようにしてみました。

Sub hirui()
  Sheets("sheet1").Select
  For i2 = 36 To 100
    If Cells(2, i2).Value = Date Then  'Now でなくDAte です
      Cells(3, i2).Copy Sheets("sheet2").Range("AN12:AY12")
      '↑Range("AN12:AY12")の意味がよく分からないので、
      ' とりあえずこのようにしました。
    End If
  Next
  Application.CutCopyMode = False
  '
  Sheets("sheet2").Select
  Range("AN12").Select
End Sub

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