VBAプロジェクトはデータベースのクリーニングで構成されています。CSVファイルをバックグラウンドで開き、ワークシート名を取得します。
私はUserformを使用していますが、これは今まで私が書いたコードです。
私はファイルのインポートに成功しましたが、それでもまだアクションを実行できません。
- 私はあなたたちはどのように私はちょうどそのワークブック名およびワークシート名によってデータベースを参照アクションを割り当てる開始するためにインポートされた.csvファイルのワークブック名およびワークシートを得ることができ、私を表示する必要があります。 私はそれをあなたがどのように上に私のユーザーフォームを維持するために私を見ることができる場合も、それを感謝し、または表示することなく、.csvファイルをインポートする方法
コード
Dim fNameAndPath As Variant
Private Sub importedworkbook_Click()
MsgBox "imported workbook : " & _
fNameAndPath
End Sub
Private Sub Importbutton_Click()
fNameAndPath = Application.GetOpenFilename(FileFilter:="CSV Files Only (*.CSV), *.XLS", Title:="Select File To Be Opened")
If fNameAndPath = False Then Exit Sub
Workbooks.Open Filename:=fNameAndPath
End Sub
は、ワークブックの変数を宣言WBを言うと、CSVを設定しますwb = Workbooks.Open Filename:= fNameAndPath次に、wbを使って作業することができます。シートと同じ:Set ws = wb.Sheets(1) – Absinthe
CSVファイルはテキストファイルであり、Excelファイルではありません。 –