私はVBで初心者です。最初のボタンをクリックしているときに値を配列に格納し、2番目のボタンをクリックしたときに結果を表示したいとします。私は正常に値を配列に格納しています。しかし、私は私を助けてくださいすることができます。..番目のボタンをクリックしてイベントにvbのボタンクリックイベント
Dim i As Integer
Dim ag(0 To 7000) As String
Dim bg(0 To 7000) As String
Private CommandButton1_Click()
i = 0
Sheets("New").Select
Range("B2").Select
While Not IsEmpty(ActiveCell)
ag(i) = ActiveCell.Value
i = i + 1
ActiveCell.Offset(1, 0).Select
Wend
i = 0
Sheets("New").Select
Range("D2").Select
While Not IsEmpty(ActiveCell)
bg(i) = ActiveCell.Value
i = i + 1
ActiveCell.Offset(1, 0).Select
Wend
End Sub
Private CommandButton2_Click()
UserForm1.Hide
End Sub
Private Sub Cell_Click()
End Sub
Private Sub CommandButton1_Click()
End Sub
Private Sub CommandButton2_Click()
End Sub
いずれかを同じアレイにアクセス傾けます。
あなたが質問を投稿しているとき、あなただけのどこ点以下にリアルタイムに)(特にコードのフォーマットを、それをプレビューすることができますあなたはそれを入力しています。そうすることをお勧めします。そうすれば、あなたの投稿は、あなたを助けるためにそれを読むことを試みている人々にとってより明確になります。 (適切に書式を設定すると、他の人が時間を費やす必要がないということも意味します)明確な質問(明確な書式設定を含む)は、回答をより迅速に得るのに役立ちます。 :) –
また、2回目のボタンクリックでそれらにアクセスする際の問題は、何もしないことです。あなたの 'CommandButton2_Click()'ハンドラは単に 'Userform'を隠すだけです - あなたは' CommandButton1_Click()で作成された配列にどのようにアクセスするのですか? –
* "しかし、2番目のボタンクリックイベントで同じ配列にアクセスすることはできません。" –