Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将宏脚本-Excel传输到Google工作表(语法错误:无效或意外标记(第1行,文件)_Html_Excel_Vba - Fatal编程技术网

Html 将宏脚本-Excel传输到Google工作表(语法错误:无效或意外标记(第1行,文件)

Html 将宏脚本-Excel传输到Google工作表(语法错误:无效或意外标记(第1行,文件),html,excel,vba,Html,Excel,Vba,有点问题,尝试将相同的宏脚本从excel粘贴到GSheets录制的宏中,但没有。基本上,我有一个按钮,在其中输入信息,单击,它会在新MDA(人名缩写)的首页上添加一行新行。还有一行要删除 Sub New_MDA() '添加新的MDA宏 将a设置为整数,将ValueToFind设置为字符串 将最后一行设置为整数 Application.ScreenUpdating=False 调用取消保护密码 图纸(“MDA”)。行(“2:4”)。EntireRow.Hidden=False '检查是否输入了MD

有点问题,尝试将相同的宏脚本从excel粘贴到GSheets录制的宏中,但没有。基本上,我有一个按钮,在其中输入信息,单击,它会在新MDA(人名缩写)的首页上添加一行新行。还有一行要删除

Sub New_MDA()
'添加新的MDA宏
将a设置为整数,将ValueToFind设置为字符串
将最后一行设置为整数
Application.ScreenUpdating=False
调用取消保护密码
图纸(“MDA”)。行(“2:4”)。EntireRow.Hidden=False
'检查是否输入了MDA
如果表格(“插入新员工”).Range(“E8”).Value=”“,则
MsgBox(“未输入MDA”)
出口接头
如果结束
'检查是否输入了第一个名称
如果表格(“插入新员工”).Range(“E9”).Value=“”,则
MsgBox(“未输入名字”)
出口接头
如果结束
'检查是否输入姓氏
如果表格(“插入新员工”).Range(“E10”).Value=”“,则
MsgBox(“未输入姓氏”)
出口接头
如果结束
'查看表中是否已存在MDA
LastRow=工作表(“MDA”)。单元格(工作表(“MDA”)。行数,“B”)。结束(xlUp)。行
ValueToFind=工作表(“插入新员工”).范围(“E8”).值
对于a=2到最后一行
如果表格(“MDA”).单元格(a,2).Value=ValueToFind,则
MsgBox(“MDA”和ValueToFind&“第行和第行中已存在”)
范围(“A1”)。选择
出口接头
如果结束
下一个
'插入新行
图纸(“MDA”)。行(“4:4”)。插入Shift:=xlDown,CopyOrigin:=xlFormatFromLeftOrove
'添加MDA
工作表(“MDA”).范围(“B4”).值=工作表(“插入新员工”).范围(“E8”).值
'添加名字
图纸(“MDA”).范围(“C4”).值=图纸(“插入新员工”).范围(“E9”).值
"加姓"
图纸(“MDA”).范围(“D4”).值=图纸(“插入新员工”).范围(“E10”).值
'填写全名公式
表(“MDA”)。范围(“E4”)。值=“=左侧(C4,1)和”“”“&D4”
”“好吧
工作表(“MDA”)。选择
范围(“B2:E”和LastRow+1)。排序键1:=范围(“B2”),标题:=xlYes
图纸(“MDA”)。范围(“A1”)。选择
调用更新\u MDA\u下拉框
'删除旧信息
表格(“插入新员工”)。范围(“E8:E10”)。ClearContents
工作表(“插入新员工”)。选择
范围(“A1”)。选择
图纸(“MDA”)。行(“3:4”)。EntireRow.Hidden=True
调用添加密码
Application.ScreenUpdating=True
端接头

谷歌工作表和Excel是两个完全不同的应用程序

Google Sheets使用Google Apps脚本(一种JavaScript)作为语言,Excel使用VBA作为语言。因此,您需要自己将代码从VBA翻译成Google Apps脚本,因为没有自动翻译


实际上,它是在用另一种语言重新编写整个代码。

请添加您的问题/错误。Gsheets使用JavaScript,Excel使用VBA…因此您无法复制粘贴。非常感谢!我在脚本方面是一个不折不扣的人。…:@Beth不用担心,如果这回答了您的问题,请投票/将其标记为已解决: