當前位置:吉日网官网 - 油畫收藏 - EXCEL VBA調整單元格位置?

EXCEL VBA調整單元格位置?

EXCEL VBA調整單元格位置?Excel VBA解釋(60):獲取或設置VBA單元格的大小和位置。

l羅勒

2017-06-02股票收藏

今天我們重點介紹壹下與單元格大小和位置相關的Range對象的屬性和方法:ColumnWidth屬性、RowHeight屬性、UseStandardHeight屬性、UseStandardWidth屬性、Width屬性、Height屬性、Left屬性、Top屬性和AutoFit方法。

1.讓我們直觀地了解壹下這些屬性。創建壹個新工作表,不要編輯行和列,如下圖所示:

運行以下代碼:

結果如下圖所示:

可以看出:

ColumnWidth屬性獲得的值不同於Width屬性獲得的值。

當在單元格區域中使用ColumnWidth屬性時,它是左邊單元格的列寬。

UseStandardWidth屬性為True,表示標準列寬為8.38。

Width屬性是單元格區域的總寬度。

註意:代碼中使用了常量vbNewLine來包裝輸出。

雖然ColumnWidth屬性在獲取列寬時是左邊單元格的列寬,但在設置列寬時是單元格區域中所有列的列寬。運行代碼:

範圍(' B2:C3 ')。列寬= 15

B列和C列的寬度將被加寬到15,如下圖所示:

官方對ColumnWidth、RowHeight、UseStandardHeight、UseStandardHeight、Width和Height的描述如下。

列寬屬性

範圍對象。列寬

返回或設置指定單元格區域中列的列寬。

壹個單位的列寬等於常規樣式中壹個字符的寬度。對於比例字體,使用字符0(零)的寬度。如果單元格區域中的所有列都具有相同的寬度,則ColumnWidth屬性返回該寬度。如果單元格區域中的列具有不同的寬度,則該屬性將返回Null。

RowHeight屬性

範圍對象。行高

以磅為單位返回或設置指定單元格區域中1行的高度。

請註意,如果單元格區域中有合並單元格,對於不同的行高,RowHeight屬性將返回Null。

UseStandardWidth屬性

範圍對象。使用標準寬度

如果Range對象的列寬等於工作表的標準寬度,則返回True。如果單元格區域有多列並且它們的列寬不同,則返回Null。

您可以將列寬設置為標準列寬。

UseStandardHeight屬性

範圍對象。使用標準高度

如果Range對象的行高高於工作表的標準高度,則返回True。如果單元格區域有多行並且它們的行高不同,則返回Null。

您可以將行高設置為標準行高。

寬度屬性

範圍對象。寬度

返回代表單元格區域寬度的單位值。

高度屬性

範圍對象。高度

返回或設置壹個代表單元格區域高度的值,以磅為單位。

2.如下圖所示,Range對象的Left屬性獲取單元格左側到工作表左邊緣的距離,Top屬性獲取單元格頂部到工作表上邊緣的距離。

左屬性和頂屬性的官方描述如下。

左側屬性

範圍對象。左邊的

以磅為單位返回從A列左邊緣到單元格區域左邊緣的距離。

如果希望單元格區域不連續,請使用第1個區域。如果單元格區域的寬度超過1列,則使用單元格區域最左邊的列。

頂級屬性

範圍對象。頂端

以磅為單位返回從1線的上邊緣到單元格區域的上邊緣的距離。

如果單元格區域不連續,則使用第1個區域。如果單元格區域的高度超過1行,則使用單元格區域的頂行(編號最小的行)。

3.在下圖所示的工作表中,A列的內容超出了單元格邊界。

此時,我們將光標移動到A列和b列之間,當光標變成如圖所示的形狀時,雙擊它,Excel會自動將列寬調整到合適的大小。

  • 上一篇:姜昆的喜劇能成功嗎?
  • 下一篇:鮮紅茶面膜多少錢?
  • copyright 2024吉日网官网