本文作者:office教程网

Vba把Excel某个范围保存为XLS工作薄文件

office教程网 2025-03-07 17:26:30
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:   Dim wn$, shp As Shape, arr
  Application.ScreenUpdating = False
  Application.DisplayAlerts = False
  wn = [a1]
  arr = Range("o3:o" & Range("o65536").End(xlUp).Row)
  Sheets("报表")....

  Dim wn$, shp As Shape, arr

  Application.ScreenUpdating = False

  Application.DisplayAlerts = False

  wn = [a1]

  arr = Range("o3:o" & Range("o65536").End(xlUp).Row)

  Sheets("报表").Copy

  With ActiveWorkbook

  With .Sheets(1)

  .Rows("1:2").Delete Shift:=xlUp

  .Range("D:D,P:P").NumberFormatLocal = "@"

  .[o1].Resize(UBound(arr)) = arr

  With .UsedRange

步骤是:选定区域A10:C12(先选A10)

Excel处理数据之便捷众人皆知,可在其单元格内换行就略显不便,不知你是否也遇到过此类问题?通过摸索,以下四法便能轻松实现单元格内的自动换行。 1. 输入数据随时换行 用户若要在输入数据时换行,只要通过Alt Enter组合键即可轻松实现。此方法同样可使已输入内容的单元格在光标所在处换行。 2. 单元格区域

  .Value = .Value

  End With

  For Each shp In .Shapes

  shp.Delete

  Next

  End With

  .SaveAs ThisWorkbook.Path & "" & wn & ".xls", IIf(Application.Version <= 11, xlNormal, xlExcel8)

  .Close

  End With

  Application.DisplayAlerts = True

  Application.ScreenUpdating = True

  MsgBox "ok"

然后单击文件–打印; ②在设置栏下

我们经常使用Excel打印表格时,常常会遇到这样一个问题,打印出来的表格时常在纸张上显示不完整。 如何才能将这些多出的部分打印到一张纸上呢? 如果你的版本是Excel2010,那么可以尝试一下方法来帮你解决: ①打开需要打印的Excel文档,然后单击“文件–>打印&rdquo

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:Vba把Excel某个范围保存为XLS工作薄文件发布于2025-03-07 17:26:30
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: