现在的机械键盘性价比哪些性价比高?

6840人阅读
Excel For Coder(1)
1、满足需求& & 程序员免不了与策划或运维打交道。通常情况是有配置数据的更改。但是即便是程序员也有写错的时候。更改一个配置,使用更直观的excel,成为了单写配置工具的替代方案。这里介绍一个将Excel的数据导出生成文件的方法。2、设计Excel& & &&我们以植物大战僵尸2为例。其中有植物图鉴,这些数据明显是配置的,而且描述部分可能会更改。假设,我们有这样的一个Excel。& &&& &&& & 数据直观也简单。假设这就是全部要输出的信息啦。3、VBA& & 使用VBA,首先我们要打开VBA的编辑界面,找到Excel选项,进行设置,我使用的是Excel2010,在文件-&excel选项中:& &&& & 勾选开发工具,这样上面的菜单栏中就会出现开发工具菜单。&&&&& & 点击Visual Basic,就进入vba编辑界面了。& & 右击Excel对象文件夹,添加一个模块:& &&& & 在右侧的模块编辑框中加入代码:& &&Option Explicit
Sub writeOutData()
Dim result As String
Dim i As Integer
Dim j As Integer
For i = 3 To 10
For j = 2 To 10
If Len(Sheet1.Cells(i, j).Value) & 0 Then
result = result & Sheet1.Cells(2, j) & & = & & Sheet1.Cells(i, j).Value & Chr(10)
Open ThisWorkbook.Path & &\OutPut.txt& For Binary As #1
Put #1, , result
MsgBox &OutPut Success!&
& & 很清爽是吧。保存,遇到这个对话框:& &&& &&& & 这里微软出于安全性的考虑默认excel是不加载宏的。因此这里我们选否,在接下来的界面里将其保存为.xlsm& &&& & 保存之后。我们vba的编辑就完成了。4、添加操作按钮& & &接下来我们要在界面上放一个大按钮来调用这个宏方法。& & 首先选取开发工具-&插入-&表单控件的第一个。拖动鼠标,绘制一个按钮。& &&& & 拖动后,在弹出的界面选择刚才我们写的宏&&& & 点击确定。我们就能看到这个按钮啦,再右击,选择编辑名称,将其改为“导出”。& && 好了,现在点击这个按钮,你会看到弹出的对话框,并且在次Excel同级目录会有一个名为output.txt的文件,记录我们的信息。生成了文件是这样的:&&5、总结& & 经过设计表格、编写vba脚本、添加界面操作这些步骤,我们就可以导出Excel的信息了。整个过程非常方便。如果用c++来实现这样一个需求,还是很麻烦的。而这种方法只需要不超过20行代码。当然我们也可以增加逻辑,定制化数据的处理与输出。& & Excel文件下载地址:http://download.csdn.net/detail/fansongy/5955971本篇博客出自,转载请注明出处:&&& &&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1638681次
积分:14799
积分:14799
排名:第609名
原创:199篇
转载:19篇
评论:570条
左手代码右手艺术 追求新浪潮。
个人网站:
: Unity3D内购插件
: Unity3D常用功能合集
微信公众号:松阳论道
疾风酒馆@North Blue:
我写的书:
文章:18篇
阅读:44814
阅读:109081
文章:18篇
阅读:553941
文章:15篇
阅读:118728
(1)(1)(2)(1)(3)(1)(3)(1)(3)(1)(4)(1)(5)(5)(6)(4)(1)(1)(3)(1)(1)(1)(2)(6)(8)(1)(4)(2)(7)(10)(7)(3)(3)(1)(3)(1)(4)(11)(15)(21)(27)(29)(1)(3)查看: 158|回复: 2
求助:转函数公式-动态查询-为代码-精准查询
阅读权限20
在线时间 小时
&&在$B$2,输入院校代码后,点击查询,就全输入相应代码的院校信息,请大侠们,帮忙一下。不知怎么回事,不行。
(25.7 KB, 下载次数: 0)
14:23 上传
14:22 上传
点击文件名下载附件
18.16 KB, 下载次数: 9
阅读权限95
在线时间 小时
本帖最后由 changxuegu 于
15:06 编辑
在你的代码上略作修改Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count & 1 Then Exit Sub
If Target = &&&& Then Exit Sub
If Target.Address && &$B$2& Then Exit Sub
Dim Arr, i&, j&, aa
Dim d, t
Set d = CreateObject(&Scripting.Dictionary&)
Arr = Sheet1.[a1].CurrentRegion
Arr = Sheet1.[a1].Resize(UBound(Arr), 11)
s = Target.Value
For i = 2 To UBound(Arr)
& & If Arr(i, 1) = s Then d(Arr(i, 1)) = d(Arr(i, 1)) & i & &,&
Next
[b5:l500].ClearContents
[b5:l500].Borders.LineStyle = xlNone
If d.Count & 0 Then
& & t = d(s)
& & t = Left(t, Len(t) - 1)
& & If InStr(t, &,&) Then
& && &&&aa = Split(t, &,&)
& & For j = 0 To UBound(aa)
& && &&&Cells(j + 5, 2).Resize(1, UBound(Arr, 2)) = Application.Index(Arr, aa(j), 0)
& & Next
& &&&[b5].Resize(UBound(aa) + 1, 11).Borders.LineStyle = 1
& & Else
& && &Cells(5, 2).Resize(1, UBound(Arr, 2)) = Application.Index(Arr, t, 0)
& && &[b5].Resize(1, 11).Borders.LineStyle = 1
& &&&End If
End If
End Sub复制代码
阅读权限20
在线时间 小时
在你的代码上略作修改
搞定了。谢谢。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师怎么用其他的程序修改VBA代码 - VB当前位置:& &&&怎么用其他的程序修改VBA代码怎么用其他的程序修改VBA代码&&网友分享于:&&浏览:7次如何用其他的程序修改VBA代码以前用EXCEL做的VBA代码,只能运行在EXCEL95上,现在改用EXCEL2003做,也就是有些代码在EXCEL95上好用,在2003就不能运行的想用VB,或则C#把以前EXCEL中的VBA代码给修改修改,比如用程序把标准模块中的全部代码全部替换为我指定的代码。。。。。。。。。分不多,请知道的兄弟指点一下,呵呵------解决方案--------------------可以在VBE里直接查找替换或者把模块导出后修改
------解决方案--------------------可以试试使用AutoHotKey软件把有规律的手动操作转换为脚本自动执行。
------解决方案--------------------
直接把代码改成能在excel2003下运行的不就可以了吗?如果需要我可以帮忙。呵呵。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 机械键盘性价比 的文章

 

随机推荐