私は、あるブックから別のブックに値をコピーするのにuserformを使用しています。Workbook.ActiveSheetのランタイムエラー9(下付き文字)Workbook.ActiveSheet
私のVBAのコピー部分はこれです:Set targetColumn = Workbooks("B").ActiveSheet.Columns("A")
で範囲外の添字:私はランタイムエラー9を取得しています
If Form.ComboBox2.Value <> "" Then
Set sourceColumn = wb.Worksheets(cmb).Columns("B")
Set targetColumn = Workbooks("B").ActiveSheet.Columns("A")
sourceColumn.Copy Destination:=targetColumn
。
私はVBAでのnoobと読書アップだ私は、これはtargetColumn
イマイチの値を取得することを意味することを実感しました。私はなぜ思ったのだろう。これで何がうまくいかないのですか?
ブックは「B」ですか?おそらく 'ワークブック(「B.xlsx」)...? – BruceWayne
@BruceWayne:うまくいった! – user248884