使用选定的项目创建ListBox MsgBox

贾斯汀·戴维·高

我有一个列表框控件,该控件应该将所选项目的列表填充到MsgBox中,但是在运行它时,我总是收到错误代码。

错误:编译错误:找不到方法或数据成员

我究竟做错了什么?

Private Sub ctrSend_Click()
    Dim msg As String
    Dim i As Integer
    Dim lstMsg As ListBox

    If lstShipping.ListIndex = -1 Then
        msg = "Nothing"
    Else
        msg = ""
        For i = 0 To lstShipping.ListCount - 1
            If lstShipping.Selected(i) Then _
                msg = msg & lstMsg.List(i) & vbCrLf
        Next i
    End If

    MsgBox "You selected: " & vbCrLf & msg, vbOKOnly, "Selected BIN"
    Unload Me
End Sub
血清

您正在循环lstShipping,但正在查看lstMsg中的项目。那真的是您想要做的吗?如果不是,则将lstMsg更改为lstShipping,如下所示:

Private Sub ctrSend_Click()
  Dim msg As String
  Dim i As Integer
  Dim oItem as Variant
 ' Dim lstMsg As ListBox

 If lstShipping.ListIndex = -1 Then
   msg = "Nothing"
 Else
   msg = ""
   For Each oItem in lstShipping.ItemsSelected         
      msg = msg & lstShipping.ItemData(oItem) & vbCrLf   ' <---  lstShipping!         
   Next
 End If

 MsgBox "You selected: " & vbCrLf & msg, vbOKOnly, "Selected BIN"
 DoCmd.Close
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

项目消失后运行msgbox

来自分类Dev

如何使用msgbox VBA提示

来自分类Dev

尝试使用变量时出现MsgBox错误

来自分类Dev

错误 13 使用 MsgBox 显示范围

来自分类Dev

AutoIt使用MsgBox行更新$ input以进行复制/粘贴

来自分类Dev

VBS中的MSGbox使用变量值更新

来自分类Dev

为什么在写MsgBox时不能使用{0}?

来自分类Dev

AutoIt使用MsgBox行更新输入以进行复制/粘贴

来自分类Dev

Msgbox With If语句

来自分类Dev

如何使用MsgBox在VBS中使用用户输入正确配置条件操作?

来自分类Dev

如何使用MsgBox在VBS中使用用户输入正确配置条件操作?

来自分类Dev

MsgBox不会显示使用自定义格式添加到单元格中的零

来自分类Dev

使用 MsgBox 和 If Then 打开另一个工作表

来自分类Dev

MsgBox在Excel中的焦点

来自分类Dev

Visual Basic MsgBox退出

来自分类Dev

Msgbox,如果是或否

来自分类Dev

MsgBox中的if语句

来自分类Dev

自动填充 MsgBox

来自分类Dev

Listbox.ItemContainerStyle选定的项目

来自分类Dev

MsgBox()-为什么它只能使用一个参数但不能同时使用多个参数?

来自分类Dev

VBA If语句调用Msgbox始终调用msgbox

来自分类Dev

找不到 msgbox 代码(已删除)但 msgbox 仍然出现

来自分类Dev

How to MsgBox two values in a column?

来自分类Dev

Msgbox是没有错误

来自分类Dev

Autohotkey:MsgBox“完成”后运行

来自分类Dev

excel vba msgbox帮助请

来自分类Dev

如何直接从CMD显示Msgbox

来自分类Dev

Msgbox显示两次

来自分类Dev

完成过程后的vb msgbox