Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi, I'm trying to use VB to alter one worksheet based on a
roster of names in another worksheet (in the same workbook). I'm using Excel 2000 version 9.0.2720 (Windows 2000) and Visual Basic 6.0.8435. Each time the code gets to a place (any place) where it is using a range, the code stops executing and VB reports the following: "Visual Basic 400". Nothing else! Just - "400." I suspect that, since I'm new to VB, I'm not setting things up correctly. Here is a typical function (see *** for the line where things are breaking down): Private Sub addNewList(ByVal numEmpl As Integer) Dim mySheetName As String Dim mySheet As Worksheet Dim myRange As Range Dim numOfWeeks As Integer Dim numOfShifts As Integer Dim baseCell As Range Dim cellFormula As String Dim initials As String 'Initialize variables mySheetName = Worksheets("ROSTER").Range("E7").Value Set mySheet = Worksheets(mySheetName) numOfWeeks = Worksheets("Roster").Range("E10").Value numOfShifts = numOfWeeks * 17 'Get to our starting point mySheet.Select Set myRange = Range("B5") *** myRange.Select If anyone can help, I would greatly appreciate it. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Could not load objects | Excel Discussion (Misc queries) | |||
OLE Objects | Excel Discussion (Misc queries) | |||
using the address properties from range objects in a sum formula | Excel Discussion (Misc queries) | |||
Embedded Objects | Excel Discussion (Misc queries) | |||
VBA Objects | Excel Discussion (Misc queries) |