このコードは一度は動作しますが、動作していない最後の数日間です。アクティブワークブック1からThisWorkbook2にシートをインポートすると仮定します。シートをサブスタンダードにインポートするためのサブプロシージャ
Sub ImportallWBsh()
'https://michaelaustinfu.files.wordpress.com/2013/03/excel-vba-for-dummies-3rd-edition.pdf, Page 245
Dim Finfo As String
Dim FilterIndex As Integer
Dim Title As String
Dim Filename As Variant
Dim wb As Workbook
'Setup the list of file filters
Finfo = "Excel Files (*.xlsx),*xlsx,"
'Display *.* by default
FilterIndex = 1
'Set the dialog box caption
Title = "Select a File to Import"
'Get the Filename
Filename = Application.GetOpenFilename(Finfo, _
FilterIndex, Title)
'Handle return info from dialog box
If Filename = False Then
MsgBox "No file was selected."
Else
MsgBox "You selected " & Filename
End If
On Error Resume Next
Set wb = Workbooks.Open(Filename)
FilenameWorkbook.Sheets.Copy _
After:=ThisWorkbook.Sheets("Sheet3")
wb.Close True
ThisWorkbook.Sheets("Sheet1").Select
End Sub
あなたは何が間違っているかも知っていますか?あなたは間違ってSet
を使用している
は...あなたは
@ YowE3K - oops、 修正、ありがとうございます。 – ashleedawg
おすすめの検索やその他の資料を数日間読んでコードを入手しました。本当にありがとうございました。今、私はあなたに見せたいと思っています。追加の洞察や提案のためにコードがどのように見えるかここで私の投稿を編集するのですか?ありがとうございます – Sergio
ようこそ! ummm良い質問。ご存じの方もいらっしゃるかもしれませんが、ここにいる人々の中には、特定の方法を投稿することが非常に難しいものもあります(今日は誰か他の人の質問が削除されました** **私は答えとして写真を投稿しました。本当に解明を求めるときだけでした!(質問者にとっては気分が悪いです!)しかし、あなたのコードを見たいのですがあなたがオリジナルの質問を編集**して**の最後に**: "更新:"簡単な説明とあなたのコードを入れれば大丈夫だと思います。 – ashleedawg