溜溜问答 > 日常办公 > Excel > Excel里面的vba调用
。
邀请你来回答
84人阅读 2022-10-11

Excel里面的vba调用

求帮忙!!!!excel工作簿里面有好多工作表,如何提取每一个工作表的固定列至新工作表!麻烦告诉vba语句!谢谢
我要回答
3个回答

需要具体的文档,固定列是哪些?

查看全部
2022-10-11
(1) 回复 采纳

DimShtAsWorksheet
ForEachShtInWorksheets
IfSht.Name<>"新工作表"Then
固定列.Copy'例如A列则把固定列改成Sht.Columns("A:A")
Sheets("新工作表").Columns(列).InsertShift:=xlToRight'如果在A列位置插入就把"列"改成"A:A"
EndIf
Next

查看全部
2022-10-11
(1) 回复 采纳

一、利用单元格公式返回值
Sub t5()
Range("d16") = Evaluate("=SUMIF(A2:A6,""b"",B2:B6)") '宏表函数直接把公式表达式转化为数值
Range("d9") = Evaluate("=SUM(B2:B6*C2:C6)")
End Sub
二、借用工作表函数
Sub t6()
Range("d8") = Application.WorksheeFunction.CountIf(Range("A1:A10"), "B")
End Sub'
三、利用VBA函数
Sub t7()
Range("C20") = VBA.InStr(Range("a20"), "E")
End Sub

查看全部
2022-10-11
回复 采纳

相关问题

如何用vb调用Excel vba程序?
共3条回答 >
A马鞍山市科创数控机械18955559356: 要先创建一个test.xlsSUbbtn1_onclick()callopenworkbook("test.xls")endSUbSUbopenworkbook(strlocation)setobjExcel=CReateobject("Excel.application")objExcel.workbooks.openstrlocationobjExcel.visible=trueobjExcel.Windowstate=xlminimizedobjExcel.Windowstate=vbMa....
(2) 回复
Excel 在vba中怎么调用公式?
共3条回答 >
宁静致远: 按说Excel函数应该只在工作表中应用,好像VBA不可以用的,但实际上许多Excel函数具有很高的效率,如果能把两者结合起来的话,肯定是事半功倍!但说实在话,开始时我总是想着如何从VBA的角度来解决问题,当初Excel函数这块掌握不较少,导致现在一想才发现自己真的很浅薄!不过回过头来想,如果可以掌握如何在VBA程序中调用Excel函数的话,那事情不是更好吗!!!所以今天要解决的问题是:如何在VBA程序中调用Excel函数?终极目标就是把Excel工作表中的的所有函数都放到VBA中进行调用,完全掌....
(6) 回复
怎样在vba指令中调用Excel函数?
共3条回答 >
CHEN🐭: 软件版本:Office2013方法如下:1.利用VBA对C列数据求和:2.Alt+F11,输入代码如下:VBA中引用工作表函数,可以利用Application.worksheetFunction+函数名的方法3.F5执行代码,结果如下:
(15) 回复
CAD vba关联调用Excel
共1条回答 >
洋葱: 不知道我说的沾不沾边。你查的那个资料还需要设置一个引用,我把word里的内容输出到excel没用引用,就不行。要设置对MicrosoftExcel对象库的引用,请执行下列步骤:在Access中,按ALT+F11切换到VisualBasic编辑器。在工具菜单上,单击引用。在引用框中,单击MicrosoftExcel9.0ObjectLibrary复选框,然后单击确定。设置引用后,可以使用“对象浏览器”查看所有MicrosoftExcel的对象、属性和方法,包括通过Application对象可用的函....
(10) 回复
Excel Excel vba怎么调用函数?
共1条回答 >
Your Grandmother: 一、利用单元格公式返回值Subt5()Range("d16")=Evaluate("=SUMIF(A2:A6,""b"",B2:B6)")'宏表函数直接把公式表达式转化为数值Range("d9")=Evaluate("=SUM(B2:B6*C2:C6)")EndSub二、借用工作表函数Subt6()Range("d8")=Application.WorksheeFunction.CountIf(Range("A1:A10"),"B")EndSub'三、利用VBA函数Subt7()....
(9) 回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)