1
私は4行のデータセットを持っていますが、私は最初の行データをuserform Excelで自動的に表示する必要がありますリボンのボタン。後で次の行をクリックすると、次の行の完全なデータを表示する必要があります。例えばボタンをクリックすると自動的にユーザーフォームにExcelシートの最初の行データを表示する方法
、
stud_id stud_name age gender
1 a 20 M
2 b 22 M
3 c 25 F
4 d 22 F
Public ncurretnrow As Long
Sub Userform_Initialize()
ncurrentrow = Sheet3("2017").Cells(Rows.Count, 1).End(xlDown).Offset(1, 0).Row
traversedata (ncurrentrow)
End Sub
Public Sub traversedata(nrow As Long)
Me.stud_id.Value = ws.Cells(nrow, 1).Value
Me.stud_name.Value = ws.Cells(nrow, 2).Value
Me.age.Value = ws.Cells(nrow, 2).Value
If Optionyes = True Then
Me.genderm.Value = ws.Cells(nrow, 3).Value
Else
Me.genderf.Value = ws.Cells(nrow, 3).Value
End If
この 'VBA'または' vb.net'ですか?あなたの投稿にnothタグがあります。もう1つの質問ですが、特定の行をクリックするたびにUser_formが開き、フォームにcuurent行の値が表示されることを望みますか? –
これはvbaです。はい、そのボタンをクリックするたびに、最初の行が自動的にuserformに表示されます。 – suga
最初の行のデータを表示しますか?またはあなたのカーソルがある行?アクティブなワークシート内 –