vb 获取用户指定文件夹下文件名

PrivateSubCommand1_Click()Constyh=""""'这里输出结果是"a=yh&Text2.Text&yhText1.Text=Dir(a)DoW... Private Sub Command1_Click()
Const yh = """" '这里输出结果是"
a = yh & Text2.Text & yh
Text1.Text = Dir(a)
Do While True
b = Dir
Text1.Text = Text1.Text + Chr$(13) + Chr$(10) + b
If b = "" Then Exit Do
Loop

End Sub

这时候提示错误 52 错误文件名或号码 text文本中没有其他奇怪的东西
展开
 我来答
生死魔
2014-08-06 · TA获得超过206个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:349万
展开全部

没明白你加这一句是什么意思Const yh = """"

你加了这一句结果就多了很多引号.当然出错.

a =  Text2.Text
    Text1.Text = Dir(a)
        Do While True
        b = Dir
        Text1.Text = Text1.Text + Chr$(13) + Chr$(10) + b
        If b = "" Then Exit Do
    Loop

改成这样就可以了

追问
好吧 现在好了。。 之前不知道为啥这代码试过 不行
Const yh = """" 这是定义符号常量 不过 为啥我msgbox yh 返回值是 "
追答
本来就"所以路径上面不能有引号的.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式