VBA
не позволит вам напрямую ReDim
внутренний массив, однако, вы можете достичь этого довольно легко, используя промежуточный вспомогательный массив (в этом примере с именем tmp
)
Option Explicit
Sub ArrayofArrays()
Dim tmp As Variant
Dim OuterArray() As Variant
ReDim OuterArray(0 To 0)
Dim InnerArray() As Variant
ReDim InnerArray(0 To 0)
InnerArray(0) = "Foo"
OuterArray(0) = InnerArray
tmp = OuterArray(0)
ReDim Preserve tmp(LBound(tmp) To UBound(tmp) + 1)
OuterArray(0) = tmp
Erase tmp
OuterArray(0)(1) = "Bar"
Debug.Print OuterArray(0)(1)
End Sub
Да, именование неоднозначно. Лучше рассматривать это как подпись для fieldset.
Посмотрите спецификацию HTML на FIELDSET
и LEGEND
элементы, если Вы уже не имеете:
LEGEND
элемент позволяет авторам присваивать подпись aFIELDSET
. Легенда улучшает доступность когдаFIELDSET
представляется невидимо.
Я предполагаю, что Вы означали писать
<form>
<fieldset>
<legend>legend</legend>
<input name="input1" />
</fieldset>
</form>
но Вы правы частично. Легенда слова имеет несколько значений включая
Таким образом, это может на самом деле означать обоих.
<legend>
элемент является семантическим эквивалентом "заголовка" или "заголовка" для группы средств управления формой, содержавших <fieldset>
.
Элемент FIELDSET позволяет авторам группировать тематически связанные средства управления
что означает fieldset
s должен группироваться несколько средств управления формой - не только единственная пара <input>
и <legend>
.
Действительно? <div>
s, <p>
s, или <li>
s являются довольно подходящими контейнерами для <input>
+ <legend>
пары.
Думайте о легенде как о заголовке группового блока. Вы используете его для собирания в группу подобных элементов формы. У Вас могли быть все поля ввода для адреса поставки в одном fieldset с легендой "Адреса поставки" и набором всех полей ввода для адреса выставления счета в другом fieldset с легендой "Адреса выставления счета".
Вот пример:
Fieldsets в контроле Skiviez http://piasecki.name/fieldset-legend-example.jpg
Они могут быть хитрыми для моделирования с помощью CSS (потому что Internet Explorer отображает фон fieldset неправильно. Наша таблица стилей IE имеет некоторые хорошие примеры; загляните "#content, формируют fieldset" раздел.
Когда Вы говорите что легенда "It is being displayed as a title".. ясно это зависит от включенного CSS. Когда Вы не указываете CSS сами, каждый браузер использует свои собственные встроенные стили, которые могут или не могут быть лучшей вещью никогда.
Я соглашаюсь, что легенда отличается, чем заголовок... Я не обязательно думаю, что легенда является правильным местом для чего-то как "* = требуемый" (который кажется просто предостерегающей информацией для пользователя, не действительно объяснением самого fieldset).
Легенда, в конце концов, может быть определена как подпись или краткое описание, сопровождающее иллюстрацию (обычно; что-то другое, чем изображение в этом случае).
До, как это отображено, снова, CSS дает Вам питание заставить его появиться (или не), как Вы считаете целесообразным.