我有一個應用程序,我把很多數據放入Excel工作表。完成後,我希望從左上角到右下角的所有單元格中選擇所有單元格。說我把數據放入A1,A2,A3,B1,B2,B3,C1,C2,C3(一個3x3網格)。我怎樣才能選擇這個網格(而不是整個工作表)。我想通過說類似的東西Excel自動化 - 選擇所有活動單元
ActiveSheet.SelectUsedCells
任何指針? (是的 - 我知道我可以只記得右下角細胞,當我把它從我的應用程序)
我有一個應用程序,我把很多數據放入Excel工作表。完成後,我希望從左上角到右下角的所有單元格中選擇所有單元格。說我把數據放入A1,A2,A3,B1,B2,B3,C1,C2,C3(一個3x3網格)。我怎樣才能選擇這個網格(而不是整個工作表)。我想通過說類似的東西Excel自動化 - 選擇所有活動單元
ActiveSheet.SelectUsedCells
任何指針? (是的 - 我知道我可以只記得右下角細胞,當我把它從我的應用程序)
在這裏你去:
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
或者,如果你不一定在A1開始:
Range("C6").Select ' Select a cell that you know you populated'
Selection.End(xlUp).Select
Selection.End(xlToLeft).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
您可能還想看看CurrentRegion
屬性。這將選擇一個由空單元格界定的連續範圍,所以根據工作表的格式,這可能是一個更優雅的方法。