我正在處理COM插件,但我很樂意在VB或VBA中解決這個問題。我有基於從數據庫中選擇而生成的用戶報告,然後將該工作表添加到現有工作表中。我被告知我需要保持相同的基本格式並將其保留在Excel中。問題在於表單中的這些列表可能比有空間的長度長得多。在Excel電子表格中插入多重滾動條
這裏是目前的形式是什麼樣子:
我一個解決方案的想法是下降的總的理論最大的項目(從DB的股權總數加說50歲左右),然後使用滾動條進行中間滾動。
有沒有辦法讓3個單獨的滾動條只滾動每個表(再次有上面這些東西不會滾動的東西)?我只看到滾動條滾動整個工作表。
有沒有更好的方法?
我想過要嘗試使用索引函數,但我希望最終用戶能夠在滾動時編輯信息(並且在這種情況下將編寫索引)。
想法?
這與使用索引控件類似,這是我的第一個想法,對嗎?唯一的區別是使用OFFSET代替索引。這是我目前最好的想法,但我還需要訓練用戶在另一個位置編輯列表(這可能比聽起來更難)。我不假設有一種方法可以同時使用OFFSET/INDEX和鏈接單元格的值? – 2013-03-20 16:05:13
您可以將編輯按鈕添加到每條記錄的側面,並訓練用戶推送它,根據特定按鈕參數(table_ID,row)和滾動條值(scrollbar_row)彈出UserForm以填充表單,並且一個應用和一個取消按鈕就可以進行處理或丟棄。當我有類似的事情時,我自己做了什麼就是在一個UserForm中構建所有三個,從該表單中獲取數據庫中的數據,並有一個部分來編輯單個記錄。我可以告訴你,這是很多工作......但是讓你完全控制發生了什麼 – 2013-03-20 16:09:13
我害怕這一點。我曾希望有一個我沒有想到的優雅解決方案。謝謝。 – 2013-03-20 16:43:31