vba - Excel 复制到多个工作表
问题描述
我有一个主工作表和几个副本(基本上它们都是相同的布局,但每张工作表的日期不同)我试图让用户在主工作表上输入一些内容,然后打开一个输入框并允许用户选择多个工作表(选项卡)并将该输入复制到选定的选项卡。
我似乎无法弄清楚如何允许用户选择一个或多个选项卡,然后将主副本中的数据转移到这些选项卡中的相同位置。
Dim rng As Range
Dim tabs As Range
Sheets("MONTH").Select
Set rng = Application.InputBox(Prompt:="Select the cell(s) to copy", Type:=8)
Range(rng.Address).Select
Selection.Copy
Set tabs = Application.InputBox(Prompt:="Select the Tabs to copy", Type:=8)
For Each tabs In ActiveWindow.SelectedSheets
MsgBox tabs.Name
Next tabs
'Sheets("d31").Activate
Worksheets(tabs).Select
Range(rng.Address).Select
ActiveSheet.Paste
Application.CutCopyMode = False
解决方案
推荐阅读
- ocaml - OCaml 的 Hashtbl 的内存映射文件
- windows - 与 wab.exe 示例交互?
- google-apps-script - Google Apps 脚本 - 使用约会颜色创建日历事件
- tensorflow - 如何将 saved_model.pb 转换为 EvalSavedModel?
- javascript - jquery如何获取当前的url
- python - 如何在python代码中设置pdf文档的权限(如允许编辑权限,允许打印权限)
- python - DialogFlow 检测意图文本
- spring - 所有 API 的 Spring REST 强制 @RequestParam
- android - 长焦支持的设备
- java - Java:通过 Socket 进行多行输出