【问题标题】:How to Get All sheets in a workbook to one - Excel 2013如何将工作簿中的所有工作表合并为一个 - Excel 2013
【发布时间】:2013-08-30 21:07:00
【问题描述】:

是否可以自动将工作簿中的所有工作表转换为新工作表?

我将一个 PDF 文件(29 页)转换为 excel 它是成功完成的,但我得到了 1 页作为 1 张(总共 29 张)

excel 中是否有任何选项可以将所有这些工作表合并到工作表中。

【问题讨论】:

  • 是的...有可能,您可能应该对 google 进行一些研究并提供一些代码 - 尝试一下,如果您遇到问题,请使用代码和可能的已识别错误来解决问题。 .这就是事情的运作方式......
  • @Vasim 谢谢 vasim :)

标签: excel


【解决方案1】:

您可以通过为该工作簿编写简单的宏来做到这一点

宏的编写介绍。

http://office.microsoft.com/en-in/excel-help/introduction-to-custom-macros-in-excel-HA001118958.aspx

Dim offsetRow As Integer

Sub Button1_Click()
Dim lastrow As Integer
Dim s As Integer
Dim ws As Worksheet
Dim tmpws As Worksheet
offsetRow = 3
lastrow = 1
 ThisWorkbook.Worksheets.Add
 s = ThisWorkbook.ActiveSheet.Index
For i = 2 To ThisWorkbook.Worksheets.Count
    ThisWorkbook.Worksheets(i).Select
    ThisWorkbook.Worksheets(i).UsedRange.Copy
    ThisWorkbook.Worksheets(s).Select
    ThisWorkbook.Worksheets(s).Cells(lastrow, 1).Select
    lastrow = lastrow + ThisWorkbook.Worksheets(i).UsedRange.Rows.Count + offsetRow
    ThisWorkbook.Worksheets(s).Paste
    ThisWorkbook.Worksheets(i).Select
    'ThisWorkbook.Application.SendKeys ("{ESC}")
Next i
ThisWorkbook.Worksheets(s).Select
End Sub

【讨论】:

  • Tushar,感谢您抽出宝贵时间回复此问题 :) 但抱歉,我对此一无所知。如果你有时间给我...你能帮帮我吗...
  • 我已经提供了一个链接。
  • 如果您在为工作簿编写宏时需要更多帮助,您可以通过我的个人电子邮件 ID 与我分享您的工作表结构。我会帮你写宏。
  • 谢谢 :-) 请看这个屏幕截图.. snap.ashampoo.com/GgoUHEnq 所有页面都有相同的结构。
  • 感谢您抽出宝贵时间 :) 现在已解决。你的链接帮助了我:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-07
  • 2014-12-14
  • 2020-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多