Hi,
Can anyone help me out with this problem? (done with Office2000) It does exactly what it's supposed to do if I run it on sheet1, or, on a COPY of sheet1 renamed sheet4, but when I go to sheet2 or 3 and try to run it I get an error message???? (perhaps it's just my old machine playing up again, will enclose a zip copy)...PS I know the variables haven't been declared, but that made no difference...![]()
TIA
Sub ShowForm() '//Look in the A column for an empty row With ActiveSheet.Range("A:A") Set FromOrigin = .Find("", LookIn:=xlValues) End With '//Prompt for the number of columns required NumColumns = Application.InputBox(prompt:="How many columns? (Enter an integer to continue)", Title:="NUMBER OF COLUMNS", Type:=2) If NumColumns = Empty Then End '//Set the default number of rows = 4 For Y = 0 To 3 For X = 0 To NumColumns - 1 With ActiveSheet FromOrigin.Offset(Y, X).Select '//read heading so can display it in input box Heading = ActiveSheet.Range("A1").Offset(0, X) DataIs = Application.InputBox(prompt:="Type in entry for " & Heading & " and hit Enter - leave blank or click Cancel to Exit", Title:=Heading, Type:=2) If DataIs = Empty Then End Selection.Value = DataIs End With Next X Next Y End Sub





Reply With Quote