Excel VBA 宏轉.NET 中的VBS...

sound02 2009-06-26 01:06:55
在Excel 中录制的宏
要在.NET中用

System.Text.StringBuilder sb=new System .Text .StringBuilder ();

sb.Append (" <Script Language=VBScript>");

sb.Append (" <!--\r\n");

sb.Append ("dim xls\r\n");

sb.Append ("Set xls=CreateObject(\"Excel.Application\")\r\n");
sb.Append ("xls.WorkBooks.Open(C:\\MyExcel.xls)\r\n");

写出来 要注意什么?比如 添加超链接的宏
Sub Macro2()
'
' Macro2 Macro
' oêóé yuyu £ ê± : 6/19/2009
'

'
Range("G10").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="C:\Inetpub", _
TextToDisplay:="C:\Inetpub"
End Sub
...全文
70 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sound02 2009-07-08
  • 打赏
  • 举报
回复
document.onclick=function()
{
document.cookie="scrollTop="+document.body.scrollTop;
document.cookie="scrollLeft="+document.body.scrollLeft;
}
document.onselectionchange=function()
{
document.cookie="scrollTop="+document.body.scrollTop;
document.cookie="scrollLeft="+document.body.scrollLeft;
}
window.onload=function()
{
var allcookies=document.cookie;

if(allcookies==null) return;
var pos=allcookies.indexOf("scrollTop=");
if(pos!=-1)
{
var start=pos+10;
var end=allcookies.indexOf(";",start);
if(end==-1) end=allcookies.length;
var value=allcookies.substring(start,end);
value=unescape(value);
document.body.scrollTop=value;
}
pos=allcookies.indexOf("scrollLeft=");
if(pos!=-1)
{
var start=pos+11;
var end=allcookies.indexOf(";",start);
if(end==-1) end=allcookies.length;
var value=allcookies.substring(start,end);
value=unescape(value);
document.body.scrollLeft=value;
}
}

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧