|
こんにちは。かみちゃん です。
>コンボボックスの入力内容をdataというシートに保存したいのですが、
>以下のコードだと、毎回列2に書き込まれてしまいます。
>2行目、3行目と保存していきたい場合はどうしたら良いのでしょうか?
以下のように、最終行を取得してから、転記します。
また、コードも以下のようにまとめることができます。
Private Sub CommandButton2_Click()
Dim Rng As Range
Set Rng = Sheets("data").Range("A65536").End(xlUp).Offset(1)
Rng.reszie(, 5).Value = Array(Me.ComboBox1.Text, _
Me.ComboBox2.Text, _
Me.ComboBox3.Text, _
Me.ComboBox4.Text, _
Me.ComboBox5.Text)
Unload Me
Sheets("menu").Activate
MsgBox "入力完了", vbOKOnly, SoftName
End Sub
>また、A、B、C、D行に同じ項目があれば自動的に、kosuuだけ足してその
>列に保存することは可能でしょうか?
同じ項目というのは、直前の行と同じ値であればということでいいですか?
|
|