ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

我也发一存货的

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-7-17 18:34 | 显示全部楼层

请半条毛毛和各位大侠指教.还想向你请教些问题:

Private Sub CommandButton2_Click() [j3] = [j3] + 1 With Sheets("入库明细") For i = 6 To [b65536].End(xlUp).Row (i是什么参数,为什么取i=6) t = .[b65536].End(xlUp).Row (t是什么参数,) If Cells(i, "g") <> "" Then (这行是什么意思?) .Range("a" & t + 1) = Range("c" & i) .Range("b" & t + 1) = Range("d" & i) .Range("c" & t + 1) = Range("e" & i) .Range("d" & t + 1) = Range("f" & i) .Range("e" & t + 1) = Range("g" & i) .Range("f" & t + 1) = Range("h" & i) .Range("g" & t + 1) = Range("i" & i) .Range("h" & t + 1) = Range("j" & i) .Range("i" & t + 1) = Range("k" & i) .Range("j" & t + 1) = [d3] .Range("k" & t + 1) = [d4] .Range("l" & t + 1) = [f3] .Range("m" & t + 1) = [f4] .Range("n" & t + 1) = [j3] .Range("o" & t + 1) = [j4] End If Next i End With Range("c6:c15,d3,d4,f4,j4,g6:g15,j6:j15").Select Range("d3").Activate Selection.ClearContents Range("d3").Select End Sub

请问上段VBA是什么意思?

[此贴子已经被作者于2005-7-19 15:32:03编辑过]

TA的精华主题

TA的得分主题

发表于 2005-7-19 15:55 | 显示全部楼层
呵,,向楼主学习.

TA的精华主题

TA的得分主题

发表于 2005-7-26 10:32 | 显示全部楼层
楼主,请教一下,你的那个一打开就出现了框,我不想让他先出现,等点了“显示”后才出现可以办到吗?而不点显示就不会出现这样能办到吗,如何修改?

TA的精华主题

TA的得分主题

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

感谢诸位网友支持,说老实话,我也是在论坛的几位前辈的指导下编的这个东东,现在也不甚了了。i t 等不过是一个代替的符号,我试过了,用其他字母也可以,因为我要改变的是从第6行开始所以选择的是6,下面那一大堆的意思,其实就是把数据转化到相应的表中的单元格,并且可以向下增加行数,我看过关于for……to 、if……then之类的VB语言,但是等我把这个编完了,却找不到了,我觉得最重要的是要知道自己需要做什么,达到什么目的,然后就好请教了,学起来也快。不过由于我根本不懂编程,所以上面的解释很含糊,不知道您听懂了没有(我连英语都不会,学VB太困难了)楼上这位朋友的问题,我回答不了

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-7-27 16:31 | 显示全部楼层

For i = 9 To [a65536].End(xlUp).Row  ‘执行循环语句,条件是i小于或等于 [a65536].End(xlUp).Row (表示a列有效数据的行数)  t = .[a65536].End(xlUp).Row ’将a列有效行数附值给t变量。 If Cells(i, "f") <> "" Then ‘判断语句,“f”表示f列,所以cells(i,“f”)表示f列第i行。

找到了一个前辈给我回的帖子,很专业,供参考

TA的精华主题

TA的得分主题

发表于 2005-7-27 16:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
楼主请问,点入库入录后,出现的表不是最大化的,我要求他最大化如何办理?

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-7-27 16:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
手动把表的边框拉到最大,应该就可以了(不能点击最大化)

TA的精华主题

TA的得分主题

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

Application.WindowState = xlNormal

这话是什么意思,就是这话的原故才变成小窗口的。去掉后就没了。

TA的精华主题

TA的得分主题

发表于 2005-7-27 17:01 | 显示全部楼层

谢谢半条毛毛虫先生,明白了。

tmcy318,在VBA中用Application.WindowState = xlMaximized替换Application.WindowState = xlNormal就可以最大化打开窗口了。

[此贴子已经被作者于2005-7-27 17:01:20编辑过]

TA的精华主题

TA的得分主题

发表于 2005-7-28 08:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下是引用小安在2005-7-27 17:01:00的发言:

谢谢半条毛毛虫先生,明白了。

tmcy318,在VBA中用Application.WindowState = xlMaximized替换Application.WindowState = xlNormal就可以最大化打开窗口了。

其实我把Application.WindowState = xlNormal这句删除也能达到最大化的效果,那加了Application.WindowState = xlMaximized又有何意思呀?

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

本版积分规则

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

GMT+8, 2024-12-26 14:52 , Processed in 0.036158 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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