如果你希望在复制Excel表格时保持其与原始表格大小相同

feifei123 发布于 2025-02-26 阅读(4)

如果你希望在复制Excel表格时保持其与原始表格大小相同,可以按照以下步骤进行操作:


如果你希望在复制Excel表格时保持其与原始表格大小相同

打开原始Excel文件,并选择你想要复制的表格。

按下“Ctrl+C”(Windows)或“Command+C”(Mac)来复制选定的表格。

打开你想要粘贴目标的新Excel文件。

在新Excel文件中,选择与原始表格相同的大小和位置,并按下“Ctrl+V”(Windows)或“Command+V”(Mac)来粘贴表格。

在粘贴时,确保选项中的“保持源格式”或“匹配目标格式”等选项未被勾选,这样可以使表格保持原始大小。


如果你希望通过VBA脚本在Excel中自动复制并粘贴一个与原始表格大小相同的表格,可以尝试使用以下代码:

vbaSub CopyTableWithSameSize()    Dim sourceTable As Table    Dim targetWorksheet As Worksheet        ' 选择源工作表和目标工作表    Set sourceTable = ActiveSheet.Tables(1)    Set targetWorksheet = Worksheets("Sheet2")  ' 将 "Sheet2" 更改为你的目标工作表名称        ' 复制源表格    sourceTable.Copy Before:=targetWorksheet.Cells(1, 1)        ' 调整目标表格大小以匹配源表格    With targetWorksheet.Tables(1)        .CellWidth = sourceTable.CellWidth        .Style = sourceTable.Style        .ShowTableStyleRowStripes = sourceTable.ShowTableStyleRowStripes        .ShowTableStyleColumnStripes = sourceTable.ShowTableStyleColumnStripes        .ShowTableStyleFirstColumn = sourceTable.ShowTableStyleFirstColumn        .ShowTableStyleLastColumn = sourceTable.ShowTableStyleLastColumn        .ShowSummaryRow = sourceTable.ShowSummaryRow        .ShowSummaryColumn = sourceTable.ShowSummaryColumn    End WithEnd Sub


请注意,在运行这段VBA代码之前,需要先在Excel的“开发者”选项卡中启用VBA编程功能。然后将上述代码复制到VBA编辑器中的新模块中,并运行这段代码。这段代码会将当前活动工作表中的第一个表格复制到名为“Sheet2”的新工作表中,并调整其大小以匹配源表格。你可以根据需要更改工作表名称和目标表格的大小设置。


标签:  表格 大小 复制 原始 目标 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。