返回列表 上一主題 發帖

[發問] 如何取得已經有的FolderBrowserDialog值

[發問] 如何取得已經有的FolderBrowserDialog值

本帖最後由 z15935712 於 2014-8-21 12:38 編輯

前言:button1是瀏覽資料夾路徑位置的功能
          button2是開起button1選取好資料夾路徑底下的excel檔
想請問高手們
我Button1已經可以瀏覽資料夾的路徑了,那我button2該如何取得路徑位置然後去開啟底下的excel檔
請高手們指點迷津,感恩
  1. Public Class Form1



  2.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  3.         FolderBrowserDialog1.ShowDialog()
  4.         TextBox1.Text = FolderBrowserDialog1.SelectedPath
  5.     End Sub

  6.     Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

  7.     End Sub

  8.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  9.       
  10.     End Sub

  11.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

  12.     End Sub
  13. End Class
複製代碼

回復 1# z15935712
既然你放到TextBox1,何不從TextBox1取

TOP

回復 2# stillfish00

xlBook = xlApp.Workbooks.Open(TextBox1.Text)請問大大是這樣子寫麻,可是沒有反應

TOP

回復 2# stillfish00

xlBook = xlApp.Workbooks.Open(TextBox1.Text & "\" & "AA.xlsx")這樣子就成功了 謝謝大大的指點迷津
但是我想要的是開啟設定好路徑下所有的excel不只一個,請問應該怎麼做
謝謝

TOP

回復 4# z15935712
用迴圈開啟每個檔案

f = Dir(TextBox1 & "\*xls*")
Do Until f = ""
fs = TextBox1 & "\" & f
xlApp.Workbooks.Open fs
f = Dir
Loop
學海無涯_不恥下問

TOP

回復 4# z15935712
檔案系統的處理可查詢FileSystemObject找到相關資料
底下方式供參考:
  1.   Dim s, oFs, oFile
  2.   
  3.   s=TextBox1.Text
  4.   Set oFs = CreateObject("Scripting.FileSystemObject")
  5.   If oFs.FolderExists(s) Then
  6.     For Each oFile In oFs.GetFolder(s).Files  '所有該資料夾下檔案
  7.       If StrComp(Right(oFile.Path, Len(".xlsx")), ".xlsx") = 0 Then  '如果是.xlsx檔案
  8.         'msgbox oFile.Path
  9.       End If
  10.     Next
  11.   End If
複製代碼

TOP

[版主管理留言]
  • GBKEE(2014/8/25 12:43): 有問題上傳檔案會清楚些

回復 6# stillfish00
大大出現下列此問題,試了很多方法但始終無法解決,希望您能幫助...感恩

TOP

回復 7# z15935712
你這不是VBA吧...
VB.NET ???
沒有Right函式,你自己應該有能力找VB.NET下的字串函式來用

TOP

回復 8# stillfish00
感謝大大提點.懂了

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題