I am very new to VBA but I have learned so much thanks these forums so thank you! I could really use some help right now.
I have created a questionnaire in Excel. For each question, the user answers yes, no, or NA. If the answer is no, they have to select the error from a list which generates an error code. I currently have code to show a Userform when these 2 conditions are met (answer is no, and error code is generated). This piece code was working, or at least I thought it was.....the form appears to be opening with only one condition on other lines (when the error code is generated) [image: copy to clipboard] Private Sub Worksheet_Change(ByVal Target As Range) If Range("I17").Value = "1" And Range("J17").Value <> "" Then FrmDetails.Show End If End Sub (this is for question number 1) [image: copy to clipboard] If Range("I18").Value = "1" And Range("J18").Value <> "" Then FrmDetails.Show End If End Sub (this is for question 2) And this continues for all questions. This part I am ok with. So it goes like this - Question 1 - the 2 conditions are met, the form opens, the user enters additional information about the error and clicks on "save". This information is saved to a specific line in the worksheet (the user doesn't see where the information goes). Before the code above, I was able complete the form for the first question and the information was saved to the correct line for the first question. This is where I need help. When I get to the next question, if the condition is met, the form opens, but this time, when they hit save, I need it to save to the appropriate line (not he same line as question 1). I need something like this.... Question 1, if the 2 conditions are met [image: copy to clipboard] Private Sub Worksheet_Change(ByVal Target As Range) If Range("I17").Value = "1" And Range("J17").Value <> "" Then FrmDetails.Show End If End Sub THEN I need to add something here (I assume) to call the CmdSave button that will save to line 17 [image: copy to clipboard] Sub CmdSave_Click17() Range("K17").Value = txtAgentName1.Text Range("L17").Value = txtPPC1.Text Range("M17").Value = CBLevel1.Text Range("N17").Value = CBGroup1.Text Range("O17").Value = CBErrorObs1.Text Range("P17").Value = CBDecisionType1.Text Range("Q17").Value = CBWorkItem1.Text Range("R17").Value = CBIssue1.Text End Sub Question 2, if the 2 conditions are met [image: copy to clipboard] If Range("I18").Value = "1" And Range("J18").Value <> "" Then FrmDetails.Show End If End Sub [image: copy to clipboard] Sub CmdSave_Click18() Range("K18").Value = txtAgentName1.Text Range("L18").Value = txtPPC1.Text Range("M18").Value = CBLevel1.Text Range("N18").Value = CBGroup1.Text Range("O18").Value = CBErrorObs1.Text Range("P18").Value = CBDecisionType1.Text Range("Q18").Value = CBWorkItem1.Text Range("R18").Value = CBIssue1.Text End Sub .....then continue like that. basically, each time a condition is met and the form is called, I need it to save the information to the appropriate line. Any suggestions would be so appreciated. Trish Note - Also, I just noticed that even though the form loads, when I go to enter information now and hit save, I get the following error message "Form already displayed; can't show modally" -- Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s =TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ https://www.facebook.com/discussexcel FORUM RULES 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Jobs posting is not allowed. 6) Sharing copyrighted material and their links is not allowed. NOTE : Don't ever post confidential data in a workbook. Forum owners and members are not responsible for any loss. --- You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group. To unsubscribe from this group and stop receiving emails from it, send an email to excel-macros+unsubscr...@googlegroups.com. To post to this group, send email to excel-macros@googlegroups.com. Visit this group at http://groups.google.com/group/excel-macros. For more options, visit https://groups.google.com/groups/opt_out.