- ベストアンサー
ユーザーフォームの値を結合セルに貼り付ける方法
- ユーザーフォームで入力された値を結合セルに貼り付ける方法について解説します。
- 結合セルが複数あり、結合セルの個数が2個、3個、4個などである場合における処理方法についても説明します。
- 保存コマンドボタンを押すと、TextBox4に入力された連絡先の値がユーザー情報シートの次の行の結合セルに入るだけのプロシージャが実行されます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
.Cells(lastRow, "A") = Me.TextBox1.Text .Cells(lastRow, "D") = Me.TextBox2.Text .Cells(lastRow, "F") = Me.TextBox3.Text .Cells(lastRow, "K") = Me.TextBox4.Text にすればいいと思いますが。 結合セルは関係ないと思います。 なんで全て1になっているのか判りません。
その他の回答 (1)
いつも間違うんだけど a,1 b,1 c,1 d,1 e,1 a,2 b,2 c,2 d,2 e,2 a,3 b,3 c,3 d,3 e,3 でしょ? でも、セルは cells(2,d) の順でしょ?(実際には 2,4 と記述) .Cells(lastRow, 1) = Me.TextBox1.Text .Cells(lastRow + 1, 1) = Me.TextBox2.Text .Cells(lastRow + 2, 1) = Me.TextBox3.Text .Cells(lastRow + 3, 1) = Me.TextBox4.Text ・・・・・でも、意味が違う .Cells(lastRow, 1) = Me.TextBox1.Text .Cells(lastRow, 4) = Me.TextBox2.Text .Cells(lastRow, 6) = Me.TextBox3.Text .Cells(lastRow, 11) = Me.TextBox4.Text ・・・・が正解だとして (さらに、Me要らねんじゃね? ペアレント(親)が Worksheetだし) 結合したら、4 が 5、6 が 7、11 が 12に変わる・・・ んんん~ プログラム記述後は合体禁止
お礼
ご回答ありがとうございます。結合した列の最初の番号を入れればいいんですね。Meのご指摘、ありがとうございます。そもそもMeの意味を分からず使用していました。もう少し勉強します。m(_ _)m
お礼
ご回答ありがとうございます。思い通りで出来ました。m(_ _)m