ちなみにエクセル2010を使っています。
私は職場での仕事のために VBA を独学しようとしています (彼らはインターンに VBA を教えています...)。
幅が 3 列の枠付きテーブルを作成しようとしています。テーブル内の行数は、ユーザーの入力量に基づいている必要があります。Count
私のコードでは、それはユーザーが指定した値です。
私の問題は、必要な範囲を選択する方法がわからないことです。範囲を選択する方法を知っている唯一の方法は、次を使用することです。
ActiveCell.Range("Top left cell:Bottom right cell").Select
からA1
までだった場合C8
、どうすればそれを機能させることができますか? 次のように機能することを願っています:
ActiveCell.Range("A1:C(count)").Select
これは私がこれまでに持っているものです:
Option Explicit
Dim Count As Long
Dim CFLArray() As Variant
Sub TableCreation1()
Range("A1").Select
ActiveCell.FormulaR1C1 = "Time (days)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "CFL (measured)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "De (estimated)"
ActiveCell.Offset(0, -2).Range("A1:C1").Select
Selection.Font.Bold = True
ActiveCell.Columns("A:A").EntireColumn.EntireColumn.AutoFit
ActiveCell.Offset(0,1).Columns("A:A").EntireColumn.EntireColumn.AutoFit
ActiveCell.Offset(0,2).Columns("A:A").EntireColumn.EntireColumn.AutoFit
ActiveCell.Select
End Sub
Sub FindRange()
Range("A2").Select
Count = InputBox("How many pairs of data do you have? ")
End Sub
1日かそこら前に仕事で持っていた本を使ってVBAを独学しましたが、そこにはこれらの線に沿ったものは何も見つかりませんでした. 私のインターネット検索も失敗しました。最悪の部分は、それが信じられないほど単純になることを私が知っていることです.