ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 兰色幻想

带你入门VBA系列之:不懂的代码快点贴过来

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-7-30 15:00 | 显示全部楼层

感谢plxmm版主已经帮助解决了

这是http://club.excelhome.net/dispbbs.asp?boardid=2&replyid=363274&id=69320&page=1&skin=0&Star=5里的代码:

Public Sub AddName() '在工作表中插入"Macro! auto_activate名称

dim sh For Each Sh In ActiveWorkbook.Sheets If Not ChkName(Sh.Name) Then ActiveWorkbook.Names.Add Name:=Sh.Name & "!auto_activate", RefersToR1C1:= _ "=Macro!R1C1" End If Next End Sub

Function ChkName(ByVal Sh As String) As Boolean Dim Ck As Boolean,nm For Each nm In ActiveWorkbook.Names If InStr(UCase(nm.Name), UCase(Sh)) > 0 Then Ck = True Exit For End If Next ChkName = Ck End Function

好像句子连在了一起,运行时出现下图情况,请帮助看一下,谢谢了


[此贴子已经被作者于2006-7-30 15:50:24编辑过]

带你入门VBA系列之:不懂的代码快点贴过来

带你入门VBA系列之:不懂的代码快点贴过来

TA的精华主题

TA的得分主题

发表于 2006-7-30 21:57 | 显示全部楼层

赵老师

你的书里面说利用【窗体】工具烂创建一个按钮后,就会弹出【指定宏】对话框

但是我用【窗体】工具栏创建按钮后没有弹出【指定宏】,右键点击在弹出菜单也没有【指定宏】这个选项,请问是什么原因啊?谢谢老师

TA的精华主题

TA的得分主题

发表于 2006-7-31 16:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

请帮忙看看

ActiveWindow.ScrollColumn=1  '返回或设置指定窗格或窗口最左边的列号

ActiveWindow.SmallScroll Down:=81 '向下滚动81行

刚刚学VBA,觉得它真的很有意思,现在遇到问题了,请好心人帮忙解释一下.谢谢

[此贴子已经被plxmm于2006-8-2 15:04:01编辑过]

TA的精华主题

TA的得分主题

发表于 2006-8-2 18:09 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-8-4 21:45 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

请教老实如下代码如何解释,谢谢!

C=huangbin

MsgBox (Mid(C, InStr(1, C, "is") + 5))

你提供的代码不正确吧。

[此贴子已经被plxmm于2006-8-6 11:23:32编辑过]

TA的精华主题

TA的得分主题

发表于 2006-8-6 09:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

Dim insert_path
    Dim RS1 As Recordset
    Dim DB1 As Database
          
    straccess_path = ThisWorkbook.Path & "\" & "zjys.mdb" '数据库文件存储路径,应用这可以修改此路径,但是路径一定要存在
    Set DB1 = OpenDatabase(straccess_path)
    Set RS1 = DB1.OpenRecordset(Name:="zjys_sqb", Type:=dbOpenDynaset

以上代码看不懂,请详细给讲一下,谢谢

TA的精华主题

TA的得分主题

发表于 2006-8-6 20:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

Private Sub CommandButton1_Click()
Range("a10") = 用户名.Value
Range("b10") = 密码.Value
If Range("a2") = Range("a10") And Range("b2") = Range("b10") Then
MsgBox "您好,欢迎使用工作联系簿!"
ElseIf Range("a2") <> Range("a10") Or Range("b2") <> Range("b10") Then
MsgBox "对不起,您输入的用户名或密码有误,请再次输入!"
End If
End Sub

Private Sub 密码_Change()
密码.PasswordChar = "*"
End Sub

这段代码在输入密码时不能输入数字,只能输入字符******,请问这里哪儿错了?

3x:)

TA的精华主题

TA的得分主题

发表于 2006-8-7 14:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

Sub combine()
    Set cn = CreateObject("ADODB.Connection")
    cn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;hdr=no';data source=" & ThisWorkbook.FullName
    Sheet2.Activate
    Sql = "select '',f2,'',f4,sum(f5),'',sum(f7),'',sum(f9),'',sum(f11),'',sum(f13) from [sheet1$A7:O10000] group by f4,f2 "
    [A7:O10000].Clear
    [A7].CopyFromRecordset cn.Execute(Sql)
End Sub

兰教师:以上代码 红色部分hdr=no' 是什么意思,我查了有关资料说是如果hdr=yes' 则可以用引用Excell 表格中的列标题作为字段名,但是如果表格中列标题有多行那么列标题又是什么呢?

这里SQL语句中,用f2、f4等表示excell表格的列,我的理解正确吗,希望能得到你详细的解答,谢谢!!

[此贴子已经被作者于2006-8-7 14:34:32编辑过]

TA的精华主题

TA的得分主题

发表于 2006-8-10 23:34 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-8-13 00:22 | 显示全部楼层

nihao,我问下,

给选定单元格同行特定列(不同列)赋值如何做,用SELECTION么?怎么用

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-20 00:35 , Processed in 0.044513 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表