|Your question is rather confusing....|
You say that you want to insert Rows based on a value in Column E, but then you tell us the value in B5. What does the value in B5 have to do with the value in Column E?
You then say "I want 5 rows inserted after row B" and "...the information in row B copied to the new rows".
B is a Column, not a Row.
You will need to clarify your question before we can offer any suggestions.
Click Here Before Posting Data or VBA Code ---> How To Post Data or Code.