iT邦幫忙

1

EXCEL複選選單,帶入資料問題

  • 分享至 

  • xImage

問題1:如圖1,想要在G欄位複選完後,在F欄位帶入對應L欄位的資料
問題2:如圖3,複選完後點回去要重選時會自動選取空白項目
問題3:可以的話想要將K跟L欄位放到工作表2https://ithelp.ithome.com.tw/upload/images/20230823/20129304Y6Va4uYztB.jpg
https://ithelp.ithome.com.tw/upload/images/20230823/20129304VrSMQobEQv.jpghttps://ithelp.ithome.com.tw/upload/images/20230823/20129304BnX9nni142.jpg

Private Sub ListBox1_Change()

    If Reload Then Exit Sub

        For i = 0 To ListBox1.ListCount - 1

            If ListBox1.Selected(i) = True Then t = t & ";" & ListBox1.List(i) '分號「;」
        Next

    ActiveCell = Mid(t, 2)

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

With ListBox1

        If ActiveCell.Column = 7 And ActiveCell.Row > 1 Then '儲存格「欄」

            j = ActiveCell.Value

            Reload = True

            For i = 0 To .ListCount - 1

                If InStr(j, .List(i)) Then

                    .Selected(i) = True

                    Else

                    .Selected(i) = False

                End If

            Next

            Reload = False

            .Top = ActiveCell.Top + ActiveCell.Height

            .Left = ActiveCell.Left

            .Width = ActiveCell.Width

            .Visible = True

            Else

            .Visible = False

        End If

    End With

End Sub


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
davidliu9116
iT邦研究生 2 級 ‧ 2023-09-05 11:36:53
最佳解答

在F欄位輸入下列函數即可
=VLOOKUP($G2,K:L,2,FALSE)

放到工作表2改一下就行了
=VLOOKUP($G2,Sheet2!A:B,2,FALSE)

我要發表回答

立即登入回答