Невозможно переместить вкладку в требуемое положение - PullRequest
0 голосов
/ 23 апреля 2020

Я начал с

With Wb.Worksheets
    Set Fun = .Add(Before:=.Item(1))
End With

Затем продолжил с

With Wb.Worksheets
    .Add(Before:=.Item(1))
End With

With ActiveSheet
    .Move Before:=Wb.Worksheets(1)
End With

И теперь я на

With Wb.Worksheets.Add
    .Move Before:=Wb.Worksheets(1)
End with

Никто из них не вставляет лист в Положение первой вкладки. Фактически, самое начало было то, что лист был добавлен в другую рабочую книгу, тоже открытую в то время (ту, которая содержит код), также в неправильном положении. Я вылечил это, активировав Wb. Я не понимаю, почему это было бы необходимо, но проблема, кажется, ушла, и изменение ActiveWorkbook меня не беспокоит. Если новый лист находится в неправильном положении, то это так.

Независимо от того, как я его создаю или пытаюсь переместить, лист всегда будет отображаться в той же позиции, что и НЕ перед ActiveSheet, и останется там. Это всегда рядом с последним листом. Он выбирает эту позицию в одной из двух разных книг, которые я пробовал, одну из них сохранили, а другую никогда не сохранили.

Чего мне не хватает? Как мне переместить этот новый лист, чтобы он стал первой вкладкой в ​​рабочей книге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...