以下のコードは、入力番号に基づいて複数の列を追加しています。作成した列の値/テキストを追加するにはどうすればよいですか?列に値見出しを挿入する方法は?
例:5を入力すると、5つの列が作成されます。私はその列の値を追加したい。
Option Explicit
Sub Button2_Click()
Dim iCountCols
Dim colRef As String
Dim colRef2 As String
Dim colAdd As Worksheet
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Application.ScreenUpdating = False
Set colAdd = ThisWorkbook.Worksheets("RDBMergeSheet")
Sheets("RDBMergeSheet").Select
Range("M1").Select
iCountCols = Application.InputBox(Prompt:="Insert number of columns" _
& "?", Type:=1)
If iCountCols <= 0 Then End
Selection.Resize(, iCountCols).EntireColumn.Insert Shift:=xlRight
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
カラムの作成と同時に値を挿入したいとします。私は良い理解している場合、私は、入力それが5 columns..Iを作成する数5は、その列の値を追加したい場合は
カラムを挿入した後に何を達成しようとしていますか?前後のスクリーンショットを共有できますか? – sktneer
私はすでに私の質問を編集しました。添付の画像をご覧ください。ありがとうございます! – jhovyn
編集しても、列を挿入した後で何をしようとしているのか理解できません。どの値を挿入しようとしていますか?ちょうど "header2"、 "header3" ... "header6"? (もしそうなら、それらの値に 'Value'を設定してください)。 (そうなら、InputBoxを使用して値を取得し、ユーザーが入力した値に 'Value'を設定します)。別のセルからの何か? (もしそうなら、そのセルの 'Value'に' Value'を設定してください) – YowE3K