Значение поля

Программирование на Visual Basic for Applications
Chuvak
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 102
Зарегистрирован: 11.03.2003 (Вт) 8:39
Откуда: Russia, Ozёrsk

Значение поля

Сообщение Chuvak » 26.09.2005 (Пн) 11:35

как изменить значение поля, если известно название поля

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.09.2005 (Пн) 11:37

Надо изменить значение поля, обратившись к нему по имени.
Lasciate ogni speranza, voi ch'entrate.

Chuvak
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 102
Зарегистрирован: 11.03.2003 (Вт) 8:39
Откуда: Russia, Ozёrsk

Сообщение Chuvak » 26.09.2005 (Пн) 11:38

я и спрашиваю как обратиться по имени

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.09.2005 (Пн) 11:40

Есть разные способы для разных полей.
Lasciate ogni speranza, voi ch'entrate.

Maks the best
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 09.06.2005 (Чт) 12:34
Откуда: Санкт-Петербург

Сообщение Maks the best » 26.09.2005 (Пн) 12:21

ты конкретно значение какого поля изменить хочешь и в каком элементе ... ?

Терминатор
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 164
Зарегистрирован: 06.01.2005 (Чт) 12:57
Откуда: Москва

Сообщение Терминатор » 26.09.2005 (Пн) 14:08

Да он уже неверное, уже, ничего не хочет.... :)
Hasta la vista, baby!

Maks the best
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 09.06.2005 (Чт) 12:34
Откуда: Санкт-Петербург

Сообщение Maks the best » 26.09.2005 (Пн) 14:23

наверное, умаялся бедный спрашивать

FLAGER
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 67
Зарегистрирован: 12.09.2005 (Пн) 13:49

Сообщение FLAGER » 26.09.2005 (Пн) 14:34

Если поле текстовое, то TextBox1.Text = ...

Chuvak
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 102
Зарегистрирован: 11.03.2003 (Вт) 8:39
Откуда: Russia, Ozёrsk

Сообщение Chuvak » 27.09.2005 (Вт) 9:03

в клонтитуле есть поле (Field)
я хочу получить к нему доступ.

Например,
ActiveDocument.Fields.Item(1).Code
даст поле 1 в документе, а как в колонтитуле не знаю

Chuvak
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 102
Зарегистрирован: 11.03.2003 (Вт) 8:39
Откуда: Russia, Ozёrsk

Сообщение Chuvak » 27.09.2005 (Вт) 10:48

понял:
Код: Выделить всё
Section(1).Headers(1).Range.Fields.Item(номер_поля)

Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Сообщение Info_m.be_free » 27.09.2005 (Вт) 12:24

Нет уж фигушки... понял он :lol:
как изменить значение поля, если известно название поля

Код: Выделить всё
Section(1).Headers(1).Range.Fields.Item(номер_поля)

- а где здесь название поля? :D

Ем вилкой...

Chuvak
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 102
Зарегистрирован: 11.03.2003 (Вт) 8:39
Откуда: Russia, Ozёrsk

Сообщение Chuvak » 27.09.2005 (Вт) 13:46

я решил без названия,
ну а через названия примерно так:
Код: Выделить всё
  Dim Count, I as Integer
  Count = Fields.Count
  For I = 1 to Count
    If Section(1).Headers(1).Range.Fields.Item(I).Code = <название_поля>  then <что_делать>
    End If
  Next


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 89

    TopList