0
我遇到了一些看起來非常簡單的問題,但我無法擺脫困境。Google腳本 - 從單個單元格獲取範圍
單個單元格包含文本'I8:I160'。這是我想在函數內引用的範圍的位置。但無論我嘗試什麼,我似乎都無法引用該位置。
- 我想SKUrange指細胞卡爾G4其中包含文本I8:I160
- 然後SKUsheet指細胞卡爾G8其中包含文本價格表!
- 後來終於SKU有SKUrange.SKUsheet的範圍在一起(價格表8-18:I160)
繼承人到目前爲止我的代碼
function PasteValues() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// 1.
var SKUrange = ss.getRange('Cal!G4').getValue();
// 2.
var SKUsheet = ss.getRange('Cal!G8').getValue();
// 3.
var SKU = ss.getRange('Pricelist!I8:I160'); // this what I want to achieve
var Buy = ss.getRange('Pricelist!A8:A160');
var Convert = ss.getRange('Cal!G3').getValue();
var Convertdollars = ss.getRange('Cal!M6').getValue();
var Converteuros = ss.getRange('Cal!M7').getValue();
var Sell = ss.getRange('Output!C2:C160');
SKU.copyTo(ss.getRange('Output!A2'), {contentsOnly: true});
Buy.copyTo(ss.getRange('Output!B2'), {contentsOnly: true});
Buy.copyTo(ss.getRange('Output!C2'), {contentsOnly: true});
}
UPDATD:這是現在的工作 - 希望這可以幫助別人
function PasteValues() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var SKUrange = ss.getRange('Cal!C4').getValue();
var SKUsheet = ss.getRange('Cal!C8').getValue();
var SKU = ss.getRange(SKUsheet + SKUrange);
var Buy = ss.getRange('Pricelist!I8:I160');
var Convert = ss.getRange('Cal!C3').getValue();
var Convertdollars = ss.getRange('Cal!F4').getValue();
var Converteuros = ss.getRange('Cal!F5').getValue();
var Sell = ss.getRange('Output!C2:C160');
SKU.copyTo(ss.getRange('Output!A2'), {contentsOnly: true});
Buy.copyTo(ss.getRange('Output!B2'), {contentsOnly: true});
Buy.copyTo(ss.getRange('Output!C2'), {contentsOnly: true});
哇不認爲這是那麼容易!非常感謝!! PS。我已經用工作答案更新了這個問題。 PS。 SKUrange和SKUsheet走錯了方向;) –