VB Open 提示 文件己打开

Private Sub Command2_Click()plcW = Module2.PLCWriteCount✀保存参数✀On Error GoTo errHCommonDialog1.Filter = "ldq| *.ldq"CommonDialog1.ShowSaveDim Freenum As IntegerPrint CommonDialog1.FileNameFreenum = FreeFileOpen CommonDialog1.FileName For Output As FreenumDim bFor As IntegerFor bFor = 0 To (Module2.HeatCount * 2 + 6 + plcW)Print #Freenum, Module2.RecipeDatat(bFor)Next bForClose #FreenumExit Sub✀errH:✀Exit SubEnd Sub保用CommonDialog 保存一个文件。提示 文件己打开. 如何解决?
2026年09月22日 01:17
有3个网友回答
网友(1):

Private Sub Command2_Click()

plcW = Module2.PLCWriteCount
'保存参数
'On Error GoTo errH

CommonDialog1.Filter = "ldq| *.ldq"
CommonDialog1.ShowSave
Dim Freenum As Integer

Print CommonDialog1.FileName

Freenum = FreeFile
close all'加上这句,还不行就重启下电脑- -|||一定行
Open CommonDialog1.FileName For Output As Freenum
Dim bFor As Integer
For bFor = 0 To (Module2.HeatCount * 2 + 6 + plcW)
Print #Freenum, Module2.RecipeDatat(bFor)
Next bFor
Close #Freenum

Exit Sub
'errH:
'Exit Sub

End Sub

网友(2):

这里看不出,找找别的地方是否打开了文件没有相应Close关闭它。

网友(3):

在保存之前加个判断。。