Es liegt daran das du z.B. soetwas schreibst
Daraus wird dann
Wenn allerdings "TB_Speicherpfad.Text" in Anführungszeichen steht wird das ganze nicht als Textbox erkannt sondern als String.
Du musst also die falsch gesetzten Anführungszeichen entfernen.
"screenshot.Save(" & c34 & TB_Speicherpfad.Text & c34 & " & ""test3"" & "".jpg"")"
Daraus wird dann
screenshot.Save("TB_Speicherpfad.Text" & "test3" & ".jpg")
Wenn allerdings "TB_Speicherpfad.Text" in Anführungszeichen steht wird das ganze nicht als Textbox erkannt sondern als String.
Du musst also die falsch gesetzten Anführungszeichen entfernen.