当前位置:编程学习 > VB >>

我是一个软件的门外汉, 但是有个愿望,恳请大家帮忙

请高手指点
我的工程设计用到 表格,大量重复的工作,打算
1) 在一个  表格里(姑且叫它 表格A吧)输入数据(是用电量、用户电缆、使用系数等),
2) 当完成输入后, 按一下某个按钮,然后程序读取表格A的数据,按预定的公式完成计算工作,
3)输出到另外一个表格里面(叫它 表格B吧),最好能够用些好看的格式,便于打印,
4) 如果在表格A 里面改动数据,可以再次启动按一下那个按钮,自动更新   表格B里的东西,
请高手指点:这个软件用哪个方案可以实现?这样我会针对性的阅读有关的东西,自己摸索摸索~
我有些嵌入式编程的概念,觉得可以学习用VBA, VB来做,只能是简单的才可能学会,计算效率和速度都不是问题,只要这个过程能够软件化.
在此先向您致谢,希望得到帮助
wangxuegu@hotmail.com
王辉
--------------------编程问答-------------------- --------------------编程问答-------------------- mark --------------------编程问答-------------------- VBA应该就能完成你所需要的功能,它就是为此而生的.

你可以学习一下VBA相关的知识,也可以把你具体两表间的关系列出来,让大家看看. --------------------编程问答-------------------- 根本不用学习编程 你好好看看EXCEL吧,EXCEL本身就支持这些功能 --------------------编程问答-------------------- excel里面的宏。可以执行宏啦。 --------------------编程问答-------------------- 1 ph ELCBs 3 ph 3 ph 3 ph Other Positions Positions Groups
80A 20A <63A 80A 100A Available Used

第一条:
TMCT TDB1.4 64A 38 120A 35mm²
第二条:
TMP TDB1.4B 11 1 1 24 17
第三条:
TMP TDB1.4C 24 0
第四条:
HDB HDB1.5 79A 36 160A 70mm² 20 4 8
等等

这是表A的形式,这个表个含有完整的整个项目的信息,想利用它作为输入界面的话,不是一个输入完了,计算,然后输入下一个,再计算。能否整个输入完,再一次让它计算呢?
然后是第二张表格的内容
--------------------编程问答-------------------- 格式上不来,乱了,抱歉的很,看看怎样弄上来~ --------------------编程问答-------------------- 利用SQL数据库,做一个管理系统,不过要设计管理方案。 --------------------编程问答-------------------- 谢谢大家
用宏的话, 是否要一个一个输入,能否一次输入到一个页面 ? 
王 --------------------编程问答-------------------- 感谢指点, 大家都很帮忙!
说说我怎样在 excel上干活的, 也许大家可以为我出个主意:
1)我在'表格一'里面,每次输入一个'条目N'('名称'/'电流'/'路径长度'/'敷设方式'/'计量表数量'/'控制回路数'), 

2) 到一个表格里面(比如叫'表A',也是 excel的)找相应'电流'下面对应的'电缆直径',找到了以后
3) 填写到'表格二',这里对应'条目N'下,就多一个'电缆直径'的数块了,其他的内容就算简单的附加上吧
4) 有了表二,就到一个单价表(比如叫'表B',也是 excel的)里,在相应的'电缆直径'和'敷设方式'下找单价,然后填写到
5)表三的对应 '条目N'的内容里面

6)如果所有的条目输入完, 
'表一'就发展成 "设备表",可以输出打印为项目文件;
'表二'就发展成 "电缆表",可以输出打印为项目文件;
'表三'就发展成 "估价表",可以输出打印为项目文件;
7) 操作时,可以单个'条目'做完以上所有步骤再做'下一个条目'
8) 也可以一次一个表,按表一、表二、表三的步骤
9) 条目的数量是不同的,时有增减,各个项目也不同的
10)如果用VBA, VB, 希望在表一里面输入完, 其他工作就不用每次人工做了
谢谢大家的时间 !
王辉
--------------------编程问答-------------------- myjian01<@@@>yahoo.com.cn

扔来看看

VBA不太熟,不一定能帮到你 --------------------编程问答--------------------
引用 11 楼 myjian 的回复:
myjian01 <@@@>yahoo.com.cn 

扔来看看 

VBA不太熟,不一定能帮到你

YY一下:
想起来前端时间一个兄台的代码不翼而飞....

在sheet里嵌个宏...shell啥的 扔给老马.... - - 


言归正传,楼主,如果删除了表格一的一行,会有什么操作,手工? --------------------编程问答-------------------- --------------------编程问答-------------------- up --------------------编程问答-------------------- --------------------编程问答-------------------- ding --------------------编程问答-------------------- 可以在sheet1上加个按钮CommandButton1,将3张表分别放在Sheet1,Sheet2,Sheet3中,然后将需要的计算写到CommandButton1_Click()过程中.例如:

Private Sub CommandButton1_Click()
Sheet1.Cells(1, 1) = Sheet2.Cells(1, 1) + Sheet3.Cells(1, 1)
End Sub

点击按钮CommandButton1,Sheet2第一格的值+Sheet3第一格的值就会跑到Sheet1的第一格中.
--------------------编程问答-------------------- 我建议表A中有公式自动计算,表B可以考虑用Word中的邮件合并 --------------------编程问答-------------------- 当然也可以用VB进行编程实现 --------------------编程问答-------------------- Hi Java110,

是否一个输入完,计算,然后再来下一个? 那样的话,如果我要在中间加上一个记录,不是要整个表格从来一次?
我在那里问了,得到一个答复,不很理解
http://www.allexperts.com/user.cgi?m=6&catID=1059&qID=4836343

谢谢


*******
可以在sheet1上加个按钮CommandButton1,将3张表分别放在Sheet1,Sheet2,Sheet3中,然后将需要的计算写到CommandButton1_Click()过程中.例如: 

Private Sub CommandButton1_Click() 
Sheet1.Cells(1, 1) = Sheet2.Cells(1, 1) + Sheet3.Cells(1, 1) 
End Sub 

点击按钮CommandButton1,Sheet2第一格的值+Sheet3第一格的值就会跑到Sheet1的第一格中. 
--------------------编程问答-------------------- 大家好,   
我把这一个问题简化成Excel一个文件,能否帮忙看看?
谢谢 
王辉

--------------------编程问答-------------------- 还是谢谢了,看来大家忙啊 没有能帮帮我的吗  
*********
说说我怎样在 excel上干活的, 也许大家可以为我出个主意: 
1)我在'表格一'里面,每次输入一个'条目N'('名称'/'电流'/'路径长度'/'敷设方式'/'计量表数量'/'控制回路数'), 

2) 到一个表格里面(比如叫'表A',也是 excel的)找相应'电流'下面对应的'电缆直径',找到了以后 
3) 填写到'表格二',这里对应'条目N'下,就多一个'电缆直径'的数块了,其他的内容就算简单的附加上吧 
4) 有了表二,就到一个单价表(比如叫'表B',也是 excel的)里,在相应的'电缆直径'和'敷设方式'下找单价,然后填写到 
5)表三的对应 '条目N'的内容里面 

6)如果所有的条目输入完, 
'表一'就发展成 "设备表",可以输出打印为项目文件; 
'表二'就发展成 "电缆表",可以输出打印为项目文件; 
'表三'就发展成 "估价表",可以输出打印为项目文件; 
7) 操作时,可以单个'条目'做完以上所有步骤再做'下一个条目' 
8) 也可以一次一个表,按表一、表二、表三的步骤 
9) 条目的数量是不同的,时有增减,各个项目也不同的 
10)如果用VBA, VB, 希望在表一里面输入完, 其他工作就不用每次人工做了 
谢谢大家的时间 ! 
--------------------编程问答-------------------- 很好很强大! --------------------编程问答-------------------- 慢慢的看,正好我也要学习! --------------------编程问答-------------------- 这个功能可以不用vba,把你的文件准备好,发给我,搞个例子给你,看看就明白了 --------------------编程问答--------------------
引用 25 楼 ziken 的回复:
这个功能可以不用vba,把你的文件准备好,发给我,搞个例子给你,看看就明白了


忘了邮箱了,呵呵。
ziken@live.cn --------------------编程问答-------------------- 直接在Excel中可以实现,

弄本类似[Excel VBA 编程]的书看看,几天LZ就能搞出来了 --------------------编程问答-------------------- 推进一步,LZ可设计一个数据库,做成一个小系统 --------------------编程问答-------------------- 好像用ACCESS比较容易实现 --------------------编程问答-------------------- 楼主的问题用Excel就能完成啊,简简单单的问题。何必编程。 --------------------编程问答--------------------
补充:VB ,  VBA
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,