简体   繁体   English

运行时错误9下标超出范围

[英]Run Time Error 9 Subscript out of Range

I'm a bit of a noob to VB for Excel, but I'm hoping to get a lot better in the next few months. 我对VB for Excel有点不满意,但我希望在接下来的几个月中会变得更好。 Tons of ways it can make my team's job easier. 大量方法可以使我的团队的工作更轻松。 Can someone please help me figure out how to get this macro to run? 有人可以帮我弄清楚如何运行此宏吗? I've already worked through a few issues but any expertise is welcome. 我已经解决了一些问题,但是欢迎任何专业知识。

I'm trying to create a form that people can fill out with Census Data, and then I'll have formulas running off this data in another sheet. 我正在尝试创建一个表格,人们可以在其中填写人口普查数据,然后在另一张表中使用公式来处理这些数据。

I'm currently getting the highlighted error on the part "Sheets(strName).Select" 我目前在“ Sheets(strName).Select”部分得到突出显示的错误。

Sub InputSheet()

Dim sName As String
Dim sStatus As String
Dim sSalary As String
Dim sBonus As String
Dim sPartner As String
Dim sWorkState As String
Dim sBenefitsLevel As String

sName = InputBox("Input Employee Name:", "PROJECT INFORMATION")
sStatus = InputBox("Input FT or PT:", "PROJECT INFORMATION")
sSalary = InputBox("Input Salary:", "PROJECT INFORMATION")
sBonus = InputBox("Input Bonus:", "PROJECT INFORMATION")
sPartner = InputBox("Input Partner Status (Y/N):", "PROJECT INFORMATION")
sWorkState = InputBox("Input Work State:", "PROJECT INFORMATION")
sBenefitsLevel = InputBox("Input Benefits Level:", "PROJECT INFORMATION")


Dim MyNewSheet As Worksheet
Set MyNewSheet = Worksheets.Add(, Sheets(Sheets.Count))
Dim strName As String
strName = "Project Data "

Sheets(strName).Select
Cells(1, 1).Value = "Employee Name or Title"
Cells(1, 2).Value = "Employment Status"
Cells(1, 3).Value = "Salary"

Cells(1, 4).Value = "Bonus"
Cells(1, 5).Value = "Partner Status"
Cells(1, 6).Value = "Work State"
Cells(1, 7).Value = "Benefits Level"
Cells(2, 1).Value = sName
Cells(2, 2).Value = sStatus
Cells(2, 3).Value = sSalary
Cells(2, 4).Value = sBonus
Cells(2, 5).Value = sPartner
Cells(2, 6).Value = sWorkState
Cells(2, 7).Value = sBenefitsLevel
ThisWorkbook.Save

MsgBox "Process is Complete!"

End Sub

您在strName的末尾有一个空格-选项卡是“ Project Data”还是“ Project Data”?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM