Конечным параметром является xlUp
, а не x1Up
.
Option Explicit
Private Sub SplitTourCommand_Click()
Const cSheet As String = "Splits"
Dim erow As Long
Dim vnt As Variant
ReDim vnt(1 To 1, 1 To 10) As String
vnt(1, 1) = OriginalTourCode.Text
vnt(1, 2) = OriginalStartDate.Text
vnt(1, 3) = OriginalEndDate.Text
vnt(1, 4) = NewTourCode1.Text
vnt(1, 5) = NewStartDate1.Text
vnt(1, 6) = NewEndDate1.Text
vnt(1, 7) = NewTourCode2.Text
vnt(1, 8) = NewStartDate2.Text
vnt(1, 9) = NewEndDate2.Text
vnt(1, 10) = ReasonForSplit.Text
With Worksheets(cSheet)
erow = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
.Cells(erow, 1).Resize(, 10) = vnt
End With
End Sub
Option Explicit
Private Sub SplitTourCommand_Click()
Const cSheet As String = "Splits"
Dim erow As Long
With Worksheets(cSheet)
erow = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
.Cells(erow, 1) = OriginalTourCode.Text
.Cells(erow, 2) = OriginalStartDate.Text
.Cells(erow, 3) = OriginalEndDate.Text
.Cells(erow, 4) = NewTourCode1.Text
.Cells(erow, 5) = NewStartDate1.Text
.Cells(erow, 6) = NewEndDate1.Text
.Cells(erow, 7) = NewTourCode2.Text
.Cells(erow, 8) = NewStartDate2.Text
.Cells(erow, 9) = NewEndDate2.Text
.Cells(erow, 10) = ReasonForSplit.Text
End With
End Sub
Этот вопрос очень похож на то, Когда предпочесть JSON по XML?
Во всяком случае я согласовываю с вершиной проголосовавший ответ там:
Я использую JSON, если я не обязан использовать XML. Более просто понять, и (потому что требуется меньше конфигурации наверху), легче к программе для чтения и записи, если библиотеки доступны в Вашем контексте, и они довольно повсеместны теперь.
Когда Amazon сначала выставил их каталоги как веб-сервис, они предложили и JSON и XML. Что-то как 90% реализаторов выбрало JSON.
На обороте вещей XML хорош для ситуаций в который...
Это также взято от вопроса выше, который по существу спрашивает противоположность этого.
Ajaxian записал об этой самой теме - JSON по сравнению с XML: Дебаты
Кроме того, и я не уверен в важности, но некоторые экземпляры могли бы призвать к атрибутам на тегах, и Вы не можете действительно поместить атрибуты в JSON-записи. Я мог быть путем прочь там, хотя - JSON/XML не являются моими самыми сильными областями.
Ради держания вместе материала, для более легкого поиска, вместо того, чтобы нормализовать данные, я извергаю некоторые части ответов по другому вопросу, на который указывает Paolo Bergantino, то шоу преимущества XML:
Одобрите XML по JSON, когда любой из них будет верен:
- Robert Rossney
- Eugene Lazutkin
- lowglider
- пустой указатель
Если Вы собирались сделать преобразования XSLT на стороне клиента.
Для меня я думаю, что самый большой недостаток использования XML в Ajax является тем, что необходимо будет обычно анализировать его и преобразовывать его в некотором роде, тогда как Вы не должны будете делать того же с JSON, потому что формат является собственным к JavaScript. Когда Вы добавляете большие затраты на передачу к парсингу и преобразованию, я честно не могу думать о серьезном основании использовать XML по JSON для Ajax, хотя я, конечно, использую XML для многих других вещей.