@Joe, не забудьте проверить название вашего текстового поля. это должно быть то же самое в вашем коде. Также попробуйте изменить диапазон вашего дополнения.
вместо:
`Set AddNew = wks.Range("A65356").End(xlUp).Offset(1, 0)`
попробуйте следующий код:
`Set AddNew = wks.Range("A1").End(xlUp).Offset(1, 0)`
, чтобы он начинался со столбца A1 и добавлял значение в первую пустую ячейку.
Можно читать здесь о поведении атрибутов во многих различных браузерах, включая IE.
element.setAttribute()
должен добиться цели, даже в IE. Вы пробовали его? Если это не работает, то, возможно, element.attributeName = 'value'
мог бы работать.
Обязательное решение jQuery. Находит и устанавливает title
атрибут к foo
. Обратите внимание, что это выбирает единственный элемент, так как я делаю его идентификатором, но Вы могли легко установить тот же атрибут на наборе путем изменения селектора.
$('#element').attr( 'title', 'foo' );
Что Вы хотите сделать с атрибутом? Действительно ли это - атрибут HTML или что-то собственное?
Большую часть времени можно просто обратиться к нему как к свойству: хотите установить заголовок на элементе? element.title = "foo"
сделает это.
Поскольку Ваши собственные атрибуты JS, DOM естественно расширяем (иначе expando=true), простой результат которого - то, что можно сделать element.myCustomFlag = foo
и впоследствии считайте его без проблемы.