
VBA
Sub copy_to_sheets()Dim ws As WorksheetFor Each ws In ActiveWorkbook.Worksheetsws.UsedRange.CopyActiveWorkbook.Worksheets(ws.Name).Range("A1").PasteSpecial xlPasteAll, xlPasteFormatsNext wsEnd Sub这个宏会将当前工作表中被选中的内容复制到第一个工作表的A1单元格,并保持格式不变。如果需要在多个工作表中进行复制,可以将第一行改为:For Each ws In ActiveWorkbook.Worksheets这样就可以遍历所有工作表,然后针对每个工作表执行相同的操作。这个宏只提供了一个基本的示例,根据实际需求,还可以进行进一步的修改和扩展。例如,在复制前可以提示用户是否要执行操作、在复制后添加水印等等。希望以上内容对您有所帮助。如果还有其他问题,请随时向我提问。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号