0

私は Excel の真の力 (マクロ/VBA) に比較的慣れていないため、100 万ドル規模のプロジェクトの財務モデルを設定する任務を負っています。すべてをセットアップしてスムーズに実行できますが、手動入力が多すぎます。VBAの力で簡素化を図りたい。

これは私のジレンマです:

  1. 特定のセルのセット (行内) を個別にダブルクリックできるようにする必要があります。これにより、EXL ファイルを選択できるファイル ウィンドウが開きます。

  2. ファイルを選択したら、そのファイルを一時的な状態で開くことをお勧めします (表示されませんが、関数を実行してそこから情報を取得できます)。

  3. 次に、その開いたシートに入り、単純な SUMIFS 関数を実行し、作業中の現在のシートの列に結果を記録するマクロが必要になります。

そこで答えを見つけたいと思って、Lynda で Excel のチュートリアルをいくつか行ってきましたが、この要求の複雑さには、真のマスターの知識が必要だと思います。

どんな助けでも大歓迎です!これは、それを求める人にとってはちょっとした挑戦になると思います:)

心からの感謝、

4

1 に答える 1

0

これを試して:

Dim appExcel        As Excel.Application
Set appExcel = CreateObject("EXCEL.Application")

Dim wkbk            As Excel.Workbook
Set wkbk = appExcel.Workbooks.Open(sPathSrc, , False, , , sPassword)

' do EXCEL work here

If Not wkbk Is Nothing Then wkbk.Close True
Set wkbk = Nothing

If Not appExcel Is Nothing Then
    appExcel.DisplayAlerts = False
    appExcel.Quit
End If
Set appExcel = Nothing

このコードは、いくつかのレポートを印刷するために EXCEL を呼び出した ACCESS アプリケーションからのものです。いくつかの呼び出しを振りかける必要があることがわかりましたDOEVENTSが、それはずっと前のことです。現時点では、いくつかの詳細がわかりません。

于 2013-05-03T04:10:55.753 に答える