Excelで何か新しいことを試しています。私はVBAの初心者なので、ご容赦ください。
たくさんのものが入ったフォームがあります.1つのアイテムは、スプレッドシートを開くボタンです。フォームから新しく開いたスプレッドシートに情報を渡したいのですが、壁にぶつかっています。私は次のことをしました..
フォームの上部でパブリック変数を宣言しました
Public instno As String
次に、フォームの初期化時に、現在のワークシートからこの文字列に値を割り当てます。
Sub UserForm_Initialize()
instno = Cells(ActiveCell.Row, "J").Value
' other stuff in here too, this is just for this problem...
End Sub
新しいワークブックを開くボタンのコードで、値を渡そうとしています。
Private Sub CMB2_Click()
Dim xlApp As Excel.Application
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
xlApp.Workbooks.Open Filename:="G:\tracking.xlsm"
Cells(13, "E").Value = instno 'data should go into cell E13
End Sub
私にはうまくいきません、何か提案はありますか?ワークブックは問題なく開きますが、データを取り込めません。