powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача данных с TextBox или переменной в Range
8 сообщений из 8, страница 1 из 1
Передача данных с TextBox или переменной в Range
    #33055708
boka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем! Помогите мне в решении вопроса: Имеется Sheets в котором есть компонент TextBox и переменная в которую записывается значение. Необходимо эти данные поместить в таблицу, которая находиться на другом Sheets.
...
Рейтинг: 0 / 0
Передача данных с TextBox или переменной в Range
    #33055794
Фотография azizjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем проблема, sheet2.range("A2").value = значение .
...
Рейтинг: 0 / 0
Передача данных с TextBox или переменной в Range
    #33055830
boka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sheet2.range("A2").value = sheet1.TextBox1.Value
Этот код выдаст ошибку.

p.s. Если все было бы так просто
...
Рейтинг: 0 / 0
Передача данных с TextBox или переменной в Range
    #33055931
Фотография azizjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не Value a sheet2.range("A2").value = sheet1.TextBox1.Text
проверь хорошенько, у меня работает
...
Рейтинг: 0 / 0
Передача данных с TextBox или переменной в Range
    #33057196
boka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем вот так.

Dim ItemSum As Worksheet

For Each ItemSum In ActiveWorkbook.Worksheets
Range("A" & ItemSum.Index) = ItemSum.Range("C3")
Range("B" & ItemSum.Index) = ItemSum.Range("C25")
Range("C" & ItemSum.Index) = ItemSum.TextBox1.Text
Range("D" & ItemSum.Index) = ItemSum.Class
Range("E" & ItemSum.Index) = ItemSum.sVal
Range("F" & ItemSum.Index) = ItemSum.SumProv
Range("G" & ItemSum.Index) = ItemSum.Range("D48")
'Range("F" & ItemSum.Index) = ItemSum.Range("C3")
Next ItemSum

Цикл крутит все sheets в данной книге берет нужные данные и закидывает их в данную книгу. Выходит ошибка вот на этих строках:

Range("C" & ItemSum.Index) = ItemSum.TextBox1.Text
Range("D" & ItemSum.Index) = ItemSum.Class
Range("E" & ItemSum.Index) = ItemSum.sVal
Range("F" & ItemSum.Index) = ItemSum.SumProv

Этот код перебирает все листы в данной книге и записывает определенные данные каждого листа в нужную часть таблицы. Строка записи определяется индексом листа. Процедура находится на листе с таблицей и прописана на
событие CommandButton1_Click().
...
Рейтинг: 0 / 0
Передача данных с TextBox или переменной в Range
    #33057260
Фотография azizjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос:
1. что на каждом листе есть TextBox?
2. а ты попробуй закоментировать другие строки что даст?
3. что за ошибка ?
...
Рейтинг: 0 / 0
Передача данных с TextBox или переменной в Range
    #33057472
boka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
azizjanвопрос:
1. что на каждом листе есть TextBox?
2. а ты попробуй закоментировать другие строки что даст?
3. что за ошибка ?

1.Да TextBox есть на каждом листе.
2. коментил так

Range("A" & ItemSum.Index) = ItemSum.Range("C3")
Range("B" & ItemSum.Index) = ItemSum.Range("C25")
Range("C" & ItemSum.Index) = ItemSum.TextBox1.Text \\ ошибка выходит здесь
'Range("D" & ItemSum.Index) = ItemSum.Class
'Range("E" & ItemSum.Index) = ItemSum.sVal
'Range("F" & ItemSum.Index) = ItemSum.SumProv Range("G" & ItemSum.Index) = ItemSum.Range("D48")
'Range("F" & ItemSum.Index) = ItemSum.Range("C3")
3.ошибка следующая
"Method or data member not found"
...
Рейтинг: 0 / 0
Передача данных с TextBox или переменной в Range
    #33057899
Фотография azizjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понял в чем ошибка.
ItemSum переменная стандартная и вней TextBox-а просто нет даже когда ты прсваиваеш ItemSum к листу которое имеет TextBox.
для этого надо поработать со св Parent TextBox-а
или придется использоваться конкретно TextBox если их количество постояное
надо покапаться в VBA
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача данных с TextBox или переменной в Range
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]