多些一举,直接在VB中呼叫系统自带的计算器就行了。
为什么要用excel设计计算器呢?
想学加我QQ452362812,VB方法实现。
方法一,在单元格中写入计算式直接得出结果
在EXCEL中
加号为+
减号为-
乘号为*
除号为/
乘幂为^
等号为=
在电子表格中直接写入带等号的计算式,就会计算出值
如计算2+3乘以5再除以7的结果的两次方,公式可以写成
=((2+6)*5/4)^2
按下回车即可得值为100
方法二
在各单元格中分别写入要计算的数值,再用公式(或函式公式)进行计算
EXCEL四则运算
以A1至A5单元格区域及B6单元格为例,A1至A5分别为1,2,3,4,5,B6为6
加法
=SUM(A1:A5,B6)
=A1+A2+A3+A4+A5+B6
A1至A5及B6相加 值为21
减法
=SUM(A1:A5)-B6
=A1+A2+A3+A4+A5-B6
A1至A5相加减去B6 值为9
乘法
=PRODUCT(A1:A5,B6)
=A1*A2*A3*A4*A5*B6
A1至A5及B6相乘 值为720
除法
=PRODUCT(A1:A5)/B6
=A1*A2*A3*A4*A5/B6
A1至A5相乘除去B6 值为20
计算乘幂值,比如要计算A2单元格值为底,A3单元格值为幂次指数的值(即2的3次方)
则公式为
=A2^A3
=POWER(A2,A3)
即为2的3次方=8
输入公式的单元格不能是在公式中已被引用的单元格,以免形成回圈计算
表格的顶上是一排字母A,B,C,.......这个就是列标
表格的左边是一竖列的数字1,2,3,.......这个就是行号
列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的座标,标明了每个单元格的位置.
需要计算什么?建议楼主自己设计出样表,然后到:exceltip./?fromuid=2【我的提问】版面求助,把需要计算的单元格和资料关系说明一下,自然有人帮你。
本人也曾做多年高速公路施工。
网上有许多的,这个素材你工作时一般都是用现成的为好,老板不会让你慢慢自己设计的,除非是个大单子,人家完全要求根据实际创作一种独特风格的。小价格的单子,每个元素都原创,你家老板会发疯咬你的。
991只能求某一点的导数值,不能求导函式
“工具”/“保护”/“保护工作表”
然后设定密码及相关修改许可权即可。
各家银行网站上都有。
这是原始码:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Buttons, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
SpeedButton7: TSpeedButton;
SpeedButton8: TSpeedButton;
SpeedButton9: TSpeedButton;
SpeedButton13: TSpeedButton;
SpeedButton4: TSpeedButton;
SpeedButton5: TSpeedButton;
SpeedButton6: TSpeedButton;
SpeedButton12: TSpeedButton;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
SpeedButton11: TSpeedButton;
SpeedButton14: TSpeedButton;
SpeedButton15: TSpeedButton;
SpeedButton10: TSpeedButton;
StaticText1: TStaticText;
SpeedButton0: TSpeedButton;
SpeedButton16: TSpeedButton;
SpeedButton17: TSpeedButton;
GroupBox1: TGroupBox;
procedure SpeedButton1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure SpeedButton11Click(Sender: TObject);
procedure SpeedButton15Click(Sender: TObject);
procedure SpeedButton16Click(Sender: TObject);
procedure SpeedButton17Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
restart: Boolean;
isfirst: Boolean;
fir_num,sec_num: String;
sign: integer;
result: real;
save: String;
implementation
{$R *.dfm}
function count(sign: integer):real;
begin
case sign of
1: result:=strtofloat(fir_num)+strtofloat(sec_num); 为加号时
2: result:=strtofloat(fir_num)-strtofloat(sec_num); 为减号时
3: result:=strtofloat(fir_num)*strtofloat(sec_num); 为乘号时
4: begin
try
result:=strtofloat(fir_num)/strtofloat(sec_num); 为除号时
except
ShowMessage('错误!');
form1.close;
end; 除数为0时,做出异常处理
end;
end;
end;
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
i: integer;
begin
if restart then 如果是重新开始输入,则清除原来的运算元,并设定isfirst为True
begin
isfirst:=True;
fir_num:='';
sec_num:='';
restart:=False;
end;
if isfirst then 如果是第一个运算元
begin
if (sender as TSpeedButton).Caption='.' then 如果输入的是小数点
begin
if (strlen(pChar(fir_num))<=0) then 如果第一个运算元并未输入
fir_num:='0.'
else
for i:= 1 to strlen(pChar(fir_num)) do
if fir_num[i]='.' then exit;
如果第一个中已含有小数点而又输入小数点,则退出
end;
if (strlen(pChar(fir_num))>0) and (fir_num[1]='0') then 如果最高位为0
begin
if ((sender as TSpeedButton).Caption='.') then
fir_num:='0.'
else
begin
if strlen(pChar(fir_num))>1 then 如果是小数,则继续输入
fir_num:=fir_num+(sender as TSpeedButton).Caption
else
fir_num:=(sender as TSpeedButton).Caption;
如果不是小数,则去掉最高位的0
end;
end
else
fir_num:=fir_num+(sender as TSpeedButton).Caption;
StaticText1.Caption:=fir_num;
end
else
begin
if (sender as TSpeedButton).Caption='.' then 如果第二个运算元并未输入
begin
if (strlen(pChar(sec_num))<=0) then
sec_num:='0.'
else
for i:= 1 to strlen(pChar(sec_num)) do
if sec_num[i]='.' then exit;
如果第二个中已含有小数点而又输入小数点,则退出
end;
if (strlen(pChar(sec_num))>0) and (sec_num[1]='0') then 如果最高位为0
begin
if ((sender as TSpeedButton).Caption='.') then
sec_num:='0.'
else
begin
if strlen(pChar(sec_num))>1 then 如果是小数,则继续输入
sec_num:=sec_num+(sender as TSpeedButton).Caption
else
sec_num:=(sender as TSpeedButton).Caption;
如果不是小数,则去掉最高位的0
end;
end
else
sec_num:=sec_num+(sender as TSpeedButton).Caption;
StaticText1.Caption:=sec_num;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
StaticText1.Caption:='0.'; 设定StaticText1初始显示为0.
restart:=False;
Isfirst:=True;
fir_num:='';
sec_num:='';
end;
procedure TForm1.SpeedButton11Click(Sender: TObject);
begin
if (fir_num<>'') and (sec_num<>'') then
如果两各运算元都不为空
begin
result:=count(sign); 呼叫函式,返回计算结果
fir_num:=floattostr(result);
sec_num:='';
StaticText1.Caption:=floattostr(result);
end;
sign:=(sender as TSpeedButton).Tag;
isfirst:=False;
restart:=False;
end;
procedure TForm1.SpeedButton15Click(Sender: TObject);
begin
if (sec_num<>'') then
如果第二个运算元不为空则返回结果
begin
result:=count(sign);
fir_num:='';
fir_num:=fir_num+floattostr(result);
StaticText1.Caption:=floattostr(result);
sec_num:='';
end;
restart:=true;
end;
procedure TForm1.SpeedButton16Click(Sender: TObject);
begin
restart:=True;
fir_num:='';
sec_num:='';
self.StaticText1.Caption:='0.';
end;
procedure TForm1.SpeedButton17Click(Sender: TObject);
begin
Close;
end;
end.
您的计算器无法进行西格玛求和运算 随机数请按[SHIFT] [.](小数点)和等于号
哪位大师告诉我,如何把设计好的excel计算器表格用到VB里面啊
哪位大侠可以告诉用VB或VC写一个计算器的原始码啊? 想学加我QQ452362812,VB方法实现。如何用Excel设计自己的计算器 方法一,在单元格中写入计算式直接得出结果 在EXCEL中 加号为+ 减号为- 乘号为* 除号为\/ 乘幂为^ 等号为= 在电子表格中直接写入带等号的计算式,就会计算出值 如...
用vb设计一个计算器,里面的加减乘除按键的代码怎么写
dim 操作 as string private sub 加减乘除(byval sender as object, byval e as eventargs) handles 加.click, 减.click, 乘.click, 除.click 上一个数 = cdbl(输入框.text) ' 存储当前输入的数值 输入框.text = "" ' 等待下一个数值 select case sender.text ' 根据按下的按钮...
用VB设计出计算器的代码。。。但是不懂里面代码的意思 有没有大神解...
Private Sub Command1_Click()'按退格键,删除一个数字 Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1) '退格 End Sub Private Sub stand_Click()'修改计算器外型的大小为标准型 Form1.Width = 5000 '更改窗体尺寸 Form1.Height = 5000 Text1.Width = 4000 stand.Checked = True ...
Excel主要应用在什么?
Excel主要应用在管理、统计财经、金融等众多领域。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,一般的文字排版、表格、计算、函数的应用等都用EXCEL来解决。与其他人共享工作簿,并始终使用最新版本,以实现实时协作,从而帮助更快完成工作。借助 Microso...
计算机编程入门
详情请查看视频回答
为什么我编程的时候感受不到那种乐趣,也不是程序难?要怎么培养啊
3.1.1大一大二:打好基础3.1.1.1计算机方面的基本技能的学习包括计算机众多的应用技术的学习 和 常见的硬件维护(大家应该尽量多多掌握计算机方面的基本技能,如word excel ppt access* photoshop* flash* dreamveaver* 结合我的经历讲讲,我大一在自己没有电脑的情况下把这些基本全学了 举一个考研的同学不会在excel里...
用vb写的一个小计算器,如何把小数点进一位
a = a + 1 \/ (10 ^ (n + 1))If a < 0 Then a = a - 1 \/ (10 ^ (n + 1))End Ifa = Round(a)其原理是用CStr()把计算结果转换成字符串再用Instr()找到小数点位数再用Mid()提取被舍入的一位的值,如果为5再根据正负加到6给Round()入 (不保证是最优方案但大概能用)...
用vb设计计算器的时候怎么让键盘上的数字键和回车,删除键起作用啊...
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)Select Case KeyCode Case 48 To 57 '按了数字键 Case 96 To 105 '按了小键盘数字键 Case 13 '按了回车键 Case 46 '按了删除键 End Select End Sub Private Sub Form_Load()Me.KeyPreview = True End Sub .5的问题可以这样...
我想编一个身高体重计算器,用vb,excel或者html5,dos命令行编都可以的...
E2:=D2\/(IF(B2="男",(C2-105)*0.9,(C2-100)*0.92))*10 F2:=IF(E2>25,"肥胖",IF(E2>23,"胖",IF(E2>18,"正常",IF(E2>16,"瘦","偏瘦")))计算方法在网上搜的,可以自己设置。
我是学计算机的,想以后学单片机,但我对这方面还了解甚少,有哪位师兄能...
在编写软件之前,首先要确定一些常数、地址,事实上这些常数、地址在设计阶段已被直接或间接地确定下来了。如当某器件的连线设计好后,其地址也就被确定了,当器件的功能被确定下来后,其控制字也就被确定了。然后用文本编辑器(如EDIT、CCED等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,...