Your code ran fine on my PC. However, you are making a common mistake while dimming your variables. The line:
Dim username, filename, filename_2, filepath, complete_filepath, complete_filepath_2 As String
Will actually only dim complete_filepath_2 as a string. The others become variant types.
The same problem with line:
Dim txtStream, txtStream_2 As TextStream
Only txtStream_2 will Dim as Textstream
You need to dim one variable per line:
Dim username as String
Dim filename as String
Dim filename_2 as String
Dim filepath as String
Dim complete_filepath as String
Dim complete_filepath_2 As String
Only then will you get the variable types you're expecting