VB使ç¨CommonDialogæ§ä»¶ï¼âæå¼âãâå¦å为â对è¯æ¡ï¼æ¥å®ç°ã
CommonDialogæ§ä»¶ï¼âæå¼âãâå¦å为â对è¯æ¡ï¼ï¼éè¿ä½¿ç¨ CommonDialog æ§ä»¶ç ShowOpen å ShowSave æ¹æ³å¯æ¾ç¤ºâæå¼âåâå¦å为â对è¯æ¡ã
两个对è¯æ¡åå¯ç¨ä»¥æå®é©±å¨å¨ï¼ç®å½ï¼æ件æ©å±ååæ件åãé¤å¯¹è¯çæ é¢ä¸åå¤ï¼å¦å为对è¯å¤è§ä¸ä¸æå¼å¯¹è¯ç¸ä¼¼ã
å¨è¿è¡æ¶ï¼å½ç¨æ·éæ©ä¸ä¸ªæ件âå ³éâ对è¯æ¡æ¶ï¼FileName å±æ§æ¢ä¸ºéå®çæ件åã
CommonDialogæ§ä»¶ï¼âæå¼âãâå¦å为â对è¯æ¡ï¼ç¤ºä¾
ä¸ä¾æ¾ç¤ºâæå¼â对è¯æ¡ç¶åå¨ä¿¡æ¯æ¡ä¸æ¾ç¤ºæéçæ件åï¼
Private Sub Command1_Click()
' 设置âCancelErrorâ为 True
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
' 设置æ å¿
CommonDialog1.Flags = cdlOFNHideReadOnly
' 设置è¿æ»¤å¨
CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & _
"(*.txt)|*.txt|Batch Files (*.bat)|*.bat"
' æå®ç¼ºççè¿æ»¤å¨
CommonDialog1.FilterIndex = 2
' æ¾ç¤ºâæå¼â对è¯æ¡
CommonDialog1.ShowOpen
' æ¾ç¤ºéå®æ件çåå
MsgBox CommonDialog1.filename
Exit Sub
ErrHandlerï¼
' ç¨æ·æäºâåæ¶âæé®
Exit Sub
End Sub
这个能把想另存为(test.xls)的文件找到,但是点击“保存”后没反应,而且也没弹出选择存储位置的框呢?
追答你加了控件没有,请看:
这个只是提供一个保存的文件名啊,filename_select就是保存这个文件的全路径,你按这个位置保存你的EXECL文件即可。