我的問題與谷歌電子表格條件格式是邊框。我試圖寫一個腳本,但我被卡住了使用腳本的條件格式
在我的第一個屏幕截圖中,您可以看到第7行和第A列的數據,我添加了一個觸發器,告訴腳本是否需要格式化。如果有1,那麼應該有邊界0或空白它不應該。
這個想法是,我得到了網格D12到J32的邊界,但行18,27和32應該沒有邊界,因爲0.另外單元格D12到J32不能被硬編碼,因爲它們是可變的, 1次可能是直到第32行另一個直到55它可以從D直到L,但也從D直到55相同。這可能全部基於改變單元B9調用的模板而改變。
我寫到目前爲止考慮基於細胞B9的onedit腳本,並刪除所有邊界從D12,直到底部和側面,但它將邊框留在頂部並保持不動。 問題我不確定如何編寫一個腳本,添加一個變量範圍的邊界。我猜測最簡單的方法就是先寫一個大的邊界表,然後再去掉一些行的垂直邊界。
希望對此有所幫助。
function onEdit(e) {
var sheet = e.source.getActiveSheet()
if (sheet.getName() !== 'View' || e.range.getA1Notation() !== 'B9') return;
var range = SpreadsheetApp.getActiveSheet().getRange(12,4,100,13);
range.setBorder(false, false, false, false, false, false);
}
嗨哈羅德,隨着調整我的一點點設法正是我需要的基於你提供給我的代碼。謝謝。稍後會發布我的代碼的最終版本,以供將來參考其他人使用 –