• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザーフォームの値を結合セルに貼り付けるには?)

ユーザーフォームの値を結合セルに貼り付ける方法

このQ&Aのポイント
  • ユーザーフォームで入力された値を結合セルに貼り付ける方法について解説します。
  • 結合セルが複数あり、結合セルの個数が2個、3個、4個などである場合における処理方法についても説明します。
  • 保存コマンドボタンを押すと、TextBox4に入力された連絡先の値がユーザー情報シートの次の行の結合セルに入るだけのプロシージャが実行されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (789/1649)
回答No.1

.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になっているのか判りません。

shibushijuko
質問者

お礼

ご回答ありがとうございます。思い通りで出来ました。m(_ _)m

その他の回答 (1)

noname#232800
noname#232800
回答No.2

いつも間違うんだけど 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に変わる・・・ んんん~ プログラム記述後は合体禁止

shibushijuko
質問者

お礼

ご回答ありがとうございます。結合した列の最初の番号を入れればいいんですね。Meのご指摘、ありがとうございます。そもそもMeの意味を分からず使用していました。もう少し勉強します。m(_ _)m

関連するQ&A