首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用户使用VBA将CSV打开为Tab

用户使用VBA将CSV打开为Tab
EN

Stack Overflow用户
提问于 2016-06-09 08:19:42
回答 1查看 698关注 0票数 0

我正在尝试一个按钮,当按下该按钮时,会提示用户打开csv文件,然后在csv文件上自动执行其他一些操作。下面是我目前正在使用的代码:

代码语言:javascript
运行
AI代码解释
复制
Sub MainMacro()

Dim fNameAndPath As Variant
fNameAndPath = Application.GetOpenFilename(FileFilter:="Excel Files (*.csv), *.csv", Title:="Select File To Be Opened")
If fNameAndPath = False Then Exit Sub
Workbooks.Open Filename:=fNameAndPath

'Sheets.Add After:=Sheets(Sheets.Count)

'ActiveSheet.name = fNameAndPath

Call Macro1
Call Macro2
Call Macro3
Call Macro4
End Sub

把它打开,打开csv文件,我希望它在选项卡中打开,这样Marco1 Marco2...就可以执行各自的任务。因此,该按钮将在用户随后加载的新活动工作表上执行所有MainMacro()操作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-09 09:31:46

此代码将打开csv,然后按照您的意愿将工作表复制到原始工作簿中。在将工作表复制到目标工作簿时,复制的工作表也将激活。

代码语言:javascript
运行
AI代码解释
复制
Sub MainMacro()
    Dim csvWB As Workbook
    Dim fNameAndPath As Variant
    fNameAndPath = Application.GetOpenFilename(FileFilter:="Excel Files (*.csv), *.csv", Title:="Select File To Be Opened")
    If fNameAndPath = False Then Exit Sub
    Set csvWB = Workbooks.Open(Filename:=fNameAndPath)
    csvWB.Worksheets(1).Copy Before:=ThisWorkbook.Worksheets(1)
    csvWB.Close
    Call Macro1
    Call Macro2
    Call Macro3
    Call Macro4
End Sub

当然,根据宏1-4的实际操作,在不同的工作簿中打开它并对其执行宏可能更容易吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37731385

复制
相关文章
Excel技巧:在Excel中清除剪贴板的几种方法
Excel剪贴板是在工作表中移动数据的便捷工具,了解它的工作原理可以帮助更高效地工作。
fanjy
2023/02/14
4.7K0
Excel技巧:在Excel中清除剪贴板的几种方法
(五)在组件中访问状态
一、在组件中访问状态 store.js import { ref, computed } from 'vue' import { defineStore } from 'pinia' export const useNoteStore = defineStore('note', () => { const noteList = ref([ { // ... } ]) return { noteList
老怪兽
2023/02/22
1.7K0
如何使用OpenCV在Python中访问IP摄像头
首先,必须找出网址流是什么。通过在构造函数中提供摄像机的网址流,可以在OpenCV中访问IP摄像机cv2.VideoCapture。可以使用某些网络扫描实用程序(例如在linux上的arp-scan)找到摄像机的IP地址。网址进一步的细节,如Protocol,Credentials和Channel应该可以在相机说明书或软件/手机应用程序中找到。我们通过在网络上搜索相机的型号来找到相机的网址流。
小白学视觉
2020/09/14
6.8K0
python 多重剪贴板 脚本
该程序将利用一个关键字保存每段剪贴板文本。例如,当运行py mcb.pyw save spam,剪贴板中当前的内容就用关键字spam 保存。通过运行py mcb.pyw spam,这 段文本稍后将重新加载到剪贴板中。如果用户忘记了都有哪些关键字,他们可以运 行py mcb.pyw list,将所有关键字的列表复制到剪贴板中。 如果使用Windows,可以创建一个名为mcb.bat 的批处理文件,很容易地通 过“Run…”窗口运行这个脚本。该批处理文件包含如下内容: @pyw.exe C:\Python34\mcb.pyw %*
用户5760343
2022/05/13
6960
iOS 在文件中访问 Document Directory
iOS 11之后,在 Plist 中设置LSSupportsOpeningDocumentsInPlace为 YES,且UIFileSharingEnabled为 YES,可以从系统的Files应用中访问应用的 Documents 目录。
莫空9081
2021/08/30
4.2K0
跨浏览器的剪贴板访问解决方案
在IE中,JS可以直接访问剪贴板,但是firefox,chrome等其它"高级"浏览器,就没这么幸运了。网上流传的所谓兼容firefox/IE的剪贴板访问javascript代码,都是N年前的往事了。 根据http://mozilla.com.cn/post/49413/ 上的说法: ---------------------------------- 火狐不允许网页操作用户的剪切板,因为有安全问题,网页可能盗用你复制的密码等等。 以前可以通过修改设置提权,允许网页获得高权限,操作剪切板,目前火狐已经取消了
菩提树下的杨过
2018/01/24
2K0
跨浏览器的剪贴板访问解决方案
python pyqt5 QCliboard剪贴板
clear() setImage() setMimeData() setPixmap() setText() text()
用户5760343
2019/07/05
8120
.NET 5在Docker中访问MSSQL报错
不知道你有没有在.NET Core/.NET 5的Docker访问MS SQL Server数据库,如果有,那么很有可能会遇到这个错误。
Edison Zhou
2021/12/02
2.5K0
.NET 5在Docker中访问MSSQL报错
在 istio 中限制 namespace 访问外部资源
场景:在 istio 集群中,需要使用 namespace 来隔离资源,为特定 namespace 开放集群外访问白名单。
谢正伟
2020/08/05
2.4K0
访问者模式在 Kubernetes 中的使用
要说有哪些为我打开了高效编程之门的文章,我会说 Design Pattern by Gang of four[1] 是第一个对我帮助非常大的,它帮助我更好地理解各种代码结构,更合理地编码。当然,它和其他很多设计模式的文章一样,都是基于 Java 的,因为设计模式是很多 Java 开源框架所奉行的原则,比如常见的工厂模式、代理模式和 springframework 中的访问者模式。
我是阳明
2022/02/11
2.5K0
访问者模式在 Kubernetes 中的使用
在旅行中带你探索访问者模式
老实说,在实际编程中,访问者设计模式应用的并不多,至少我是这样认为的,因为它的主要使用场景并不多。 那么肯定会有人问,访问者模式的主要使用场景是什么呢?继续往下看便知。 新闻联播看多了之后 首先要说的是,设计模式中的“访问者”和现实生活中的“访问者”其本质是一回事。虽然设计模式中的不太熟悉,但现实生活中的再熟悉不过了。 我在以前的文章中多次提到过,有时站在现实生活的角度看待某些技术点反而会更容易看清楚,那照例还是从生活中的事情说起吧。 说起访问者,我能够想到最高大上的,莫过于国家领导人的国事访问。以中方访问美方来说吧,这里面的大致内容(我猜)应该是这样的: 中方专机什么时间在哪个机场降落,美方派谁在机场迎接,然后就是欢迎仪式和欢迎晚宴,接着就是会见哪些人,开哪些会议,签署哪些文件,参观哪些地方等等,最后就是结束访问启程回国。 当然这些内容肯定是双方外交部门都提前沟通好的。但是仍然是在美方的安排下一步一步进行,因为我们是作为访客的身份,人家是东道主,要尽地主之谊的。(虽然老美不是什么好东西) 比如人家安排的吃牛排,那我们就吃吧。我们总不能要求他们改成“主席套餐”吧,再说他们的厨师也搞定啊。 等到老美的总统来我们国家访问的时候,他们就成了访客了,我们就是东道主,整体就得由我们来安排。让他喝稀饭他就不能吃大米,不喜欢吃就晚上自己回酒店泡方便面,哈哈哈哈。 如果把这个事情抽象一下就是,一方在另一方的安排下,逐步有序的做一些事情。 自己想体验的话就来个这吧 国事访问这事啊离我们太遥远了,那就再看个和我们息息相关的吧。没错,就是旅游。无论是国内游还是出境游,其实差别不大,大致内容应该是这样的: 先报好旅行社,在指定的时间乘坐交通工具到达目的地后,会有一辆大巴车拉着我们,按照行程开始去景点,去吃饭,去酒店等等。 我们什么都不用操心,跟着走就行了,因为旅行社和导游都安排好了。再说了,即我们使有意见,导游也不会听我们的。 颇令人讨厌的可能就是逛购物店了,但是没办法,因为协议已经签了。我们有义务进购物店,听相关人员讲解,想买的就买,不想买的随便看看,但是不能提前出去。 其实还有更坑的,那就是导游在大巴车上强行收费,说些很难听的话,甚至骂人/威胁。尤其是在境外,他们觉得此生很难再见面,有时话说的特别难听。 所以整个行程下来,既有高兴的时候,也有心烦的时候。导游给我们讲解当地历史的时候,觉得他是“好人”,领我们进购物店时,又觉得他是“坏人”。 其实都不是,他是“工人”,一个从事旅游行业工作的人。一个需要养家糊口的人,跟我们没啥区别。我是不是很善解人意啊。 如果把这个事情也抽象一下就是,必须按照既定的规则走完所有事项,如果对某个事项关心,那就积极的去获取自己想要的信息,如果对某个事项不关心,那就默默的跟随即可,什么都不用做,但是不准离开。 做一个善于思考总结的人 我想说的是既然报团游有如此多的问题,为什么还有那么多人报团,而不选自由行呢。答案是显而易见的。 以出境游来说,当你达到国外,人生地不熟,语言又不通,很多事情的推进会特别艰难。 当然也可以提前研究攻略,制定好路线,订好酒店机票等。但是旅游主要是想放松一下,为了出国一周,在家看三个月攻略,岂不是更累吗? 总结一下,当你对所要做的事情完全不了解,而且想要了解的话需花费很大的精力时,只能选择第三方给出的方案,虽然明知里面可能会有坑。 对于像国事访问的,因为有许多礼仪礼节或规则约束需要遵守,所以一般也都听从东道主的安排。 虽然出访和旅游这两件事的本质完全不一样,但是他们的宏观进行模式却基本一致。 到此我们已经讲了两件事,两个特点,两个原因。请仔细体会下。看起来有点让人不爽,但又颇有些无奈。 这两件事都是站在“访问者”的立场来说的,下面从多角度来看下。 从一个具体的示例说起 假如小明在北京工作多年,对北京非常熟悉。他的朋友小白来找他玩,而且是第一次来北京,打算去一些有名的景点。 在这件事中,小明就是东道主,小白就是访客。其实就是一方带另一方参观嘛。 站在东道主的角度,他要安排访客参观景点,所以是这样的:
用户1260737
2019/08/19
6810
在Istio中,到底怎么获取 Envoy 访问日志?
Envoy 访问日志记录了通过 Envoy 进行请求 / 响应交互的相关记录,可以方便地了解具体通信过程和调试定位问题。
万猫学社
2022/12/01
8560
在Istio中,到底怎么获取 Envoy 访问日志?
Python 中几种属性访问的区别
python的提供一系列和属性访问有关的特殊方法:__get__, __getattr__, __getattribute__, __getitem__。本文阐述它们的区别和用法。
Python猫
2019/08/06
2.1K0
Python 中几种属性访问的区别
在NGINX中根据用户真实IP限制访问
需要根据用户的真实IP限制访问, 但是NGINX前边还有个F5, 导致deny指令不生效.
东风微鸣
2022/04/21
2.7K0
在NGINX中根据用户真实IP限制访问
通过剪贴板在R和Excel之间移动数据
相信大家都用Excel处理过数据,对于使用R的人来说,更是经常需要从Excel中把数据读入到R中做进一步处理。虽然Excel统计和绘图也很强大,但是还是是有一些局限性的。
生信交流平台
2020/08/06
1.7K0
通过剪贴板在R和Excel之间移动数据
WordPress 技巧:在 WordPress 中如何判断移动设备访问
我前面介绍过 Mobile Detect 这个 PHP 类库,它可以用来检测移动设备环境,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型,以及手机品牌等都能检测)和浏览器的详细信息。
Denis
2023/04/15
1.5K0
在Oracle中通过dblink访问PG数据库
在PG中访问PG可以通过dblink,在PG中访问Oracle可以通过oracle_fdw,访问MySQL可以通过mysql_fdw,具体过程可以参考:https://www.xmmup.com/pgzhongdefile_fdwpostgres_fdwhedblink.html
AiDBA宝典
2022/11/07
3.9K0
Python3中request模块访问网
在python3中我们使用request模块访问一个网页,可以选择对文件的读写或者urllib.request.urlretrieve()方法将我们浏览的页面保存到本地。 方法1: url_list=["<a href="http://www.bundcredit.com","http://www.baidu.com","http://www.winnerlook.com","http://www.winnertoke.com" rel="nofollow">http://www.bundcredit.com","http://www.baidu.com","http://www.winnerlook.com","http://www.winnertoke.com
py3study
2020/01/03
1.9K0
在Java中调用Python
在微服务架构大行其道的今天,对于将程序进行嵌套调用的做法其实并不可取,甚至显得有些愚蠢。当然,之所以要面对这个问题,或许是因为一些历史原因,或者仅仅是为了简单。恰好我在项目中就遇到了这个问题,需要在Java程序中调用Python程序。关于在Java中调用Python程序的实现,根据不同的用途可以使用多种不同的方法,在这里就将在Java中调用Python程序的方式做一个总结。
编程随笔
2019/09/11
5.2K0
在Java中调用Python
点击加载更多

相似问题

在TestCafe中访问剪贴板

118

在Silverlight中访问剪贴板

10

从python访问备用剪贴板格式

11

Python如何访问X11剪贴板?

52

如何使用python访问iphone / ipod剪贴板?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文