如何刪除工作表 B,但保留工作表 A 上呼叫工作表 B 資料的論壇?

如何刪除工作表 B,但保留工作表 A 上呼叫工作表 B 資料的論壇?

我正在創建一個 python 腳本,它將自動將資料填充到 Excel 並將其匯出為 pdf。每次運行時,它都會建立並寫入 5 個新的 Excel 工作表,其中填充了從單獨軟體輸出的資料。將這些工作表視為工作表 b、c、d、e 和 f。工作表 A 是從其他工作表呼叫資料的工作表。

我希望 Excel 工作簿只包含工作表 A,但其儲存格仍然包含例如「=sheetB!H4」。然後,當python腳本運行時,它將創建sheetb並填充Sheet A可以調用的資料。我的問題是,當我刪除這些工作表 bf 時,它也會刪除我的主工作表 a 中的公式。我是否可以只擁有我的主工作表,但仍然擁有工作表 A 中呼叫其他工作表的公式。

抱歉,如果這令人困惑,如果您有任何疑問,請告訴我。先感謝您。

答案1

使用間接:

=INDIRECT("sheetB!H4")

即使刪除了工作表,這也將保留工作表參考。然後,當新的名稱以相同的名稱放置時,它將正確解析。

缺點是 INDIRECT 不穩定,每次 Excel 變更時都會計算。因此,在載入頁面時請關閉自動計算,然後再將其重新開啟。

相關內容