我有一本有主表的工作簿。此主表具有 A:P 列,其中每個儲存格中包含所需的不同資訊。 (房屋 ID 位於 A 列下方)
我有 17 個選項卡(均按其 HOUSE ID -ex DEN8 命名),模板中具有相同的單元格結構,其中包含每個房屋的資訊。我需要將這些房屋 ID 標籤中每個單元格的列資料拉到主表中。一個人是很累的。我知道一定有什麼東西,但我確信它遠遠超出了我的能力範圍。 (我需要關於在哪些單元格中放入什麼以及如何放入的詳細信息- 記住我的經驗中的“新手”部分- 我真的很努力學習,並且可能在某個時候參加更高級的課程,因為我的新職位需要很多資料管理)。
先感謝您!
答案1
您可以在任何儲存格中鍵入=,然後按一下另一個工作簿。然後點擊該工作簿中的儲存格,現在資訊將被連結。
此外,如果您要經常這樣做,您可能想要使用 VBA 編寫巨集。
Excel內部有一個巨集記錄器,您可以將一系列步驟記錄到巨集中。然後,您必須返回並調整自動產生的程式碼,使其 100% 符合您想要的方式。有些事情可能無法被巨集記錄器捕獲,您可能必須自己修改程式碼。
檢查指示的開發商文件->選項下的框
當您返回主介面時,您將看到這一點。
如果您花費足夠的時間開發宏,您最終可以達到運行巨集並完成所有工作的程度。
一開始,我建議錄製多個宏,以使程式碼更容易排除故障。如果您進行了一些基本修改,那麼當您完成所有修改後,您應該能夠將它們合併在一起。
最終您應該能夠編寫一個 FOR-NEXT 迴圈來自動循環所有工作簿。
就像這樣:
For Each ws In ThisWorkbook.Sheets
MsgBox ("test" + ws.Name)
'Your computations for each sheet go here. You need to reference each sheet using ws.
Next ws '
老實說,從長遠來看,資料庫可能更有意義,但我正在努力解決您的短期問題。