• 締切済み

EXCEL(VBA)について

EXCEL(VBA)について質問です。 S7~S15に入った値(sumifで引っ張っています)をS6の日付に対してのT6~の日付にたいして T7:Y15の欄にボタンなどで反映をさせたいです。 また反映後は各セルにそのまま値が残るような形にしたいです。 以上、よろしくお願い致します。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

質問の内容が以下でしたら Sub ボタン1_Click() RETU = Range("T6:Y6").Find(Range("S6").Value).Column Range(Cells(7, RETU), Cells(15, RETU)).Value = Range("S7:S15").Value End Sub RETU = Range("T6:Y6").Find(Range("S6").Value).Column で、S6の日付をT6~Y6から検索して、その列番号取得 Range(Cells(7, RETU), Cells(15, RETU)).Value = Range("S7:S15").Value で、取得した列番号の7~15行目にS7~S15の値を入れる。 といった2行です。

回答No.1

セル名の指定などの修飾的な記述を削除すると、 > 値を日付に対しての日付にたいして反映をさせたいです。 なんて文章になりますが、これであなたがやりたいことが説明できてると思いますか? 日付が2つ出てきてる時点で対象がどっちなのかわからないし、値を日付に反映ってどんな操作なのか100人が100人同じことを考えると思います?

関連するQ&A