2
私は、このマクロが含まれているこの新しいブックに抜き出して挿入したいと思う多くの情報を持つExcelブックを持っています。Excel VBA - クローズドブックから列全体をコピー
私が実際にやっているのは、sourcefileとcolumnのような引数を取る一般的な関数です。私は列だけを必要としますが、ソースファイルの列全体が必要です。
は、これは私が(擬似コード)
Public Function getColumnFromWorkbook(ByVal strSourceFile, ByVal sourceWorksheet)
Application.ScreenUpdating = False
Set wb = Workbooks.Open(strSourceFile, True, True)
With ThisWorkbook.Worksheets(destSheet)
.column(1) = wb.Worksheets(sourceWorksheet).Columns(sourceColumn)
End With
End Function
おそらく動作しません上記の関数のように見えるように機能を描いてる方法です。しかし、それは私が本質的に何を示している可能性があります:)
私はこのサブ関数をどのようにサブ関数から呼び出すのですか?私は主に引数を中心に考えています。特に、最後のものは 'destSheet As Worksheet' –
です。これは、getColumnFromWorkbook "TEST book.xlsx"、 "xyz"、3、ActiveSheetでテストしましたが、最終パラメータの任意のシート。 ThisWorkbook.Sheets( "hunting_dog_taxonomy") –
Nevermind、うまく動作します! :) –