Hello, Iode.
As you raise this issue as a tip, it should at least present the minimum scope of it in order not to confuse the matter.
[1] The name of the worksheet "weeg42" has nothing to do with the problem. So it is not a magic correlation between the name of the worksheet and the workbook.
[2] The View Options---hide or unhide the known extensions---do not interfere with the Open the workbook from the file weeg42.xls. That means:
[2.a] Workbooks.Open "<path>\weeg42.xls"
or
[2.b] Workbooks.Open "<path>\weeg42"
both work properly under any View Options on the known extensions.
[3] Suppose this workbook is the ActiveWorkbook, then
ActiveWorkbook.Name ==> "weeg42.xls"
with the extension shown under both View Options on extensions as well as the way you open the workbook [2.a] or [2.b].
[4] Now if you call up the workbook among others already opened, you can always use the name as shown in [3], which is logic, ie,
Workbooks("weeg42.xls"

always works properly no matter how you open the workbook with [2.a] or [2.b].
[5] However, if you want to use alias of hiding known extension in calling up the workbooks("weeg42.xls"

by
Workbooks("weeg42"
_limited applicability_
then, it is accepted only under the View Option of hiding known extensions, but not otherwise, ie View Option unhide known extensions.
Hope that clear up the matter.
regards - tsuji