1ãå宽å¯ç¨å½æ°è·åï¼cell("width",A1)
2ãå宽æ æ³ç¨å½æ°è®¾ç½®æä½ï¼åªè½éåæå¨è®¾ç½®æè ç¨VBAæ¥è®¾ç½®ã
VBAåæ°ï¼
cells(1,1).widthæcells(1,1).columnwidthå³ä¸ºåçå ¶å®½åº¦çåæ°ã
Widthä¸columnwidthææåºå«ï¼æ们ç´æ¥å¨åå åä¸å³é®è¾å ¥ç为åè ï¼æ¯ä»¥å个å符宽度为åä½çå宽ï¼èwidthæ¯ä»¥ç£ 为åä½çå宽ã
以ä¸é¨åå 容已ç»æ¯ç½ååå¤è¿çäºï¼
æå ¥å¦ä¸ç¼ç å¨VBAä¸ï¼å¾å°çæææ¯å½é¦è¡ææ°å¼ååæ¶ï¼è¯¥å宽度ææååãå¦è®¾ç½®å®½åº¦ä»¥ç£ 为åä½åå¯å°columnwidthæ¢æwidthã
Private SubWorksheet_Change(ByVal Target As Range)没办法使用函数设置列宽,不过可以用vba实现,打开表格,按下Alt+F11键打开VBE编辑器,插入一个模块,粘贴以下代码(具体要实现那一列的列宽自己修改),然后把光标定位到代码中,按F5键运行即可。或者你在表格中插入一个Active控件的命令按钮,指定宏为自动设置列宽,以后单击按钮即可。
sub 自动设置列宽()