明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3161|回复: 3

复制单元格后,如何使行高和列宽保持不变?

[复制链接]
发表于 2004-11-1 12:52 | 显示全部楼层 |阅读模式
复制单元格后,如何使行高和列宽保持不变?
请问 复制单元格后,如何使行高和列宽保持不变?
我是重新给对每一行设置了一遍,是否还有其他办法呢?或是有什么属性或方法能使它不用再重新设置呢?
Dim i As Integer
Dim ran As Range
Set ran = xlSheet.Range(xlSheet.Cells(1, 1), xlSheet.Cells(39,13)
ran.Select
ran.Copy
xlSheet.Range(xlSheet.Cells(40, 1), xlSheet.Cells(40,1)).Select
xlSheet.Paste
''''以下重新设置行高
For i = 1 To 39
Select Case i
Case 1, 39
xlSheet.Rows(39+ i).RowHeight = 30
Case 2
xlSheet.Rows(39 + i).RowHeight = 20
Case 3, 4
xlSheet.Rows(39 + i).RowHeight = 12
Case Else
xlSheet.Rows(39 + i).RowHeight = 10
End Select
Next i
发表于 2004-11-1 13:18 | 显示全部楼层
使用选择性粘贴。PasteSpecial后面跟xlValues只粘贴值,或者xlFormulas只粘贴公式,这是对于单元格中包含公式的情况。
 楼主| 发表于 2004-11-1 13:33 | 显示全部楼层
谢谢efan2000的回复。我是不知道多少页这种表格,所以程序运行时把上面的表格往下复制。是否还有其他方式能实现这种功能呢?
 楼主| 发表于 2004-11-4 08:51 | 显示全部楼层
好像用pastespecial也不行的,行高还是要变的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-6 22:08 , Processed in 0.313405 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表