Ты почти понял. Вы скрываете строки в активном листе. что хорошо. All all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all Что касается автоматического включения. Вам нужно использовать событие workheet_change внутри макроса листа в редакторе VBA (не модули, дважды щелкните по листу 1 в крайнем левом углу редактора). В этом листе используйте раскрывающееся меню над самим редактором (должно быть 2 списка). В списке слева будут отображаться события, которые вы ищете. После этого просто бросьте макрос. Он должен выглядеть следующим образом:
Private Sub Worksheet_Change(ByVal Target As Range)
test1
end Sub
Вот и все. All all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all
401
- это код состояния для неавторизованных ответов.
Одним из возможных решений является создание исключения с кодом состояния 401
с помощью сообщения, подобного следующему:
throw new HttpResponseException(
new HttpResponseMessage(HttpStatusCode.Unauthorized)
{
ReasonPhrase = "You're unauthorized, please ask admin for approval"
});
Другое решение:
return new HttpStatusCodeResult(401, "You're unauthorized, please ask admin for approval");
Другое:
Response.StatusCode = 401;
return Content("You're unauthorized, please ask admin for approval");