Вы можете заставить объект @ServerEndpoint расширить SpringBeanAutowiringSupport. Затем просто сообщите ему о компонентах, которые создаются в рамках веб-приложения на основе Spring таким образом:
@PostConstruct
public void init() {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
Таким образом, @Autowired annotation будет правильно работать:
@Autowired MyService myService;
Я ожидаю, что ваш код:
Range("M2").Select
ActiveCell.FormulaR1C1 = "=RC[-12]&RC[-4]"
Range("M2").Select
ActiveCell.Offset(0, -1).Select
Selection.End(xlDown).Select
ActiveCell.Offset(0, 1).Select
Range(Selection, Selection.End(xlUp)).Select
Selection.FillDown
можно заменить на:
Range(Range("M2"), Range("M" & ActiveSheet.Rows.Count).End(xlUp)).Formula = "=RC[-12]&RC[-4]"
Если столбец, который вы хотите использовать для определения последней заполненной ячейки, это столбец Q:
Range(Range("M2"), Range("Q" & ActiveSheet.Rows.Count).End(xlUp).Row).Formula = "=RC[-12]&RC[-4]"