想象一下数据:
function convertToCSV(dataArray) {
var csvContent = "data:text/csv;charset=utf-8,";
dataArray.forEach(function(infoArray, index)
{
dataString = infoArray.join(",");
csvContent += index < dataArray.length ? dataString+ "\n" : dataString;
});
var encodedUri = encodeURI(csvContent);
var link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", "download.csv");
document.body.appendChild(link);
link.click();
}
我想总是选择数据的最后一行。 我知道代码“ ActiveSheet.Range(“ a1”)。End(xlDown).Select”,但这仅选择一列的最后一个单元格。 我如何设法选择所有最后的数据?
答案 0 :(得分:0)
如果您有一个漂亮的矩形数据块,则:
Sub qwerty()
Range("A1").CurrentRegion.Select
End Sub
将起作用。即使数据是“锯齿状的”,您也会得到一些有用的信息:
答案 1 :(得分:0)
那呢:
ActiveCell.SpecialCells(xlLastCell).Select
Range(Selection, Cells(ActiveCell.Row, 1)).Select
(我将光标放在表格内,按Ctrl + End,然后按Shift + Home)
答案 2 :(得分:0)
这不是很漂亮,但是只要该行中没有空白单元格,就应该选择最后一行。
Range(Range("A1").End(xlDown), Range("A1").End(xlDown).End(xlToRight)).Select