Добавьте это к вашему макросу, и он пересчитает все ячейки и формулы.
Call Application.CalculateFullRebuild
Надеюсь, это уже исправлено.
PS Приведенный выше код предназначен для людей, которые ищут макрос для решения проблемы.
Убедитесь, что вы передаете методу правильный класс. Предполагая, что вашим корневым элементом XML является XMLRoot, вы должны называть его так:
JAXBContext context = JAXBContext.newInstance(XMLRoot.class);
Также убедитесь, что вы используете правильную версию компилятора JAXB (xjc) для той версии Java, которую вы используете. Классы, сгенерированные JAXB из старого компилятора, не будут работать должным образом с JAXB Java 6, что приведет к той же ошибке.
Попробуйте этот способ,
JAXBContext context = JAXBContext.newInstance(new Class[] {your.package.Test.class});
Также,
убедитесь, что вы добавили @XmlRootElement
в класс Test.
@XmlRootElement
class Test {
private String ...;
private int ......;
}
также убедитесь, что вы используете Java 1.5