UserForm перенос данных из TextBox в ячейки
Mnatal
Дата: Понедельник, 21.03.2016, 15:20 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Добрый день, создала userform для заполнения данными, а затем переноса в лист label. видимо, где-то допустила ошибку, помогите исправить. Нужно перенести заполненные данные.
Добрый день, создала userform для заполнения данными, а затем переноса в лист label. видимо, где-то допустила ошибку, помогите исправить. Нужно перенести заполненные данные. Mnatal
Ответить
Сообщение Добрый день, создала userform для заполнения данными, а затем переноса в лист label. видимо, где-то допустила ошибку, помогите исправить. Нужно перенести заполненные данные. Автор - Mnatal Дата добавления - 21.03.2016 в 15:20
Апострофф
Дата: Понедельник, 21.03.2016, 15:37 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 467
Репутация:
129
±
Замечаний:
0% ±
Excel 1997
создала userform для заполнения данными, а затем переноса в лист label
А делаете обратноеЦитата
TextBox2.WrapText = Sheets("label").Range("D21").Value
Наверно, надо так -
Sheets("label" ).Range("D21" ).Value=TextBox2.Text 'WrapText - не знаю, что это такое?
Цитата
If TextBox1.Value = True Then
TextBox11.Text = Sheets("label" ).Range("A18" ).Value
End If 'попробуйте ELSE
TextBox2.WrapText = Sheets("label" ).Range("D21" ).Value
TextBox2.WrapText = Sheets("label" ).Range("K5" ).Value
TextBox4.WrapText = Sheets("label" ).Range("D3" ).Value
TextBox6.WrapText = Sheets("label" ).Range("G19" ).Value
TextBox9.WrapText = Sheets("label" ).Range("J42" ).Value
End 'а тут наверно END IF должен быть
И направление присваивания поменяйте везде...
создала userform для заполнения данными, а затем переноса в лист label
А делаете обратноеЦитата
TextBox2.WrapText = Sheets("label").Range("D21").Value
Наверно, надо так -
Sheets("label" ).Range("D21" ).Value=TextBox2.Text 'WrapText - не знаю, что это такое?
Цитата
If TextBox1.Value = True Then
TextBox11.Text = Sheets("label" ).Range("A18" ).Value
End If 'попробуйте ELSE
TextBox2.WrapText = Sheets("label" ).Range("D21" ).Value
TextBox2.WrapText = Sheets("label" ).Range("K5" ).Value
TextBox4.WrapText = Sheets("label" ).Range("D3" ).Value
TextBox6.WrapText = Sheets("label" ).Range("G19" ).Value
TextBox9.WrapText = Sheets("label" ).Range("J42" ).Value
End 'а тут наверно END IF должен быть
И направление присваивания поменяйте везде...Апострофф
Сообщение отредактировал Апострофф - Понедельник, 21.03.2016, 15:38
Ответить
Сообщение создала userform для заполнения данными, а затем переноса в лист label
А делаете обратноеЦитата
TextBox2.WrapText = Sheets("label").Range("D21").Value
Наверно, надо так - [vba]
Sheets("label").Range("D21").Value =TextBox2.Text 'WrapText - не знаю , что это такое ?
[/vba]Цитата
[vba]
If TextBox1.Value = Тrue ThenTextBox11.Text = Sheets("label").Range("A18").ValueEnd If 'попробуйте ELSETextBox2.WrapText = Sheets("label").Range("D21").ValueTextBox2.WrapText = Sheets("label").Range("K5").ValueTextBox4.WrapText = Sheets("label").Range("D3").ValueTextBox6.WrapText = Sheets("label").Range("G19").ValueTextBox9.WrapText = Sheets("label").Range("J42").ValueEnd 'а тут наверно END IF должен быть
[/vba]
И направление присваивания поменяйте везде...Автор - Апострофф Дата добавления - 21.03.2016 в 15:37
Karataev
Дата: Понедельник, 21.03.2016, 15:42 |
Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация:
533
±
Замечаний:
0% ±
Excel
Вы перепутали местами. Нужно не так (привожу пример для одной строки, нужно изменить во всех строках):
TextBox11.Text = Sheets("label" ).Range("A18" ).Value
а нужно так:
Sheets("label" ).Range("A18" ).Value = TextBox11.Text
Вы перепутали местами. Нужно не так (привожу пример для одной строки, нужно изменить во всех строках):
TextBox11.Text = Sheets("label" ).Range("A18" ).Value
а нужно так:
Sheets("label" ).Range("A18" ).Value = TextBox11.Text
Karataev
Сообщение отредактировал Karataev - Понедельник, 21.03.2016, 15:44
Ответить
Сообщение Вы перепутали местами. Нужно не так (привожу пример для одной строки, нужно изменить во всех строках): [vba]
TextBox11.Text = Sheets("label").Range("A18").Value
[/vba] а нужно так: [vba]
Sheets("label").Range("A18").Value = TextBox11.Text
[/vba] Автор - Karataev Дата добавления - 21.03.2016 в 15:42
Mnatal
Дата: Понедельник, 21.03.2016, 15:50 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
спасибо исправила, вроде работает. А подскажите, а как лучше сделать, чтобы можно было выбрать из списка несколько позиций - в графу завод-получатель из листа plantМодератор: А как сделать, чтобы Вы Правила форума прочитали? Пункт 5q.
спасибо исправила, вроде работает. А подскажите, а как лучше сделать, чтобы можно было выбрать из списка несколько позиций - в графу завод-получатель из листа plant [moder]А как сделать, чтобы Вы Правила форума прочитали? Пункт 5q. Mnatal
Сообщение отредактировал _Boroda_ - Понедельник, 21.03.2016, 16:21
Ответить
Сообщение спасибо исправила, вроде работает. А подскажите, а как лучше сделать, чтобы можно было выбрать из списка несколько позиций - в графу завод-получатель из листа plant [moder]А как сделать, чтобы Вы Правила форума прочитали? Пункт 5q. Автор - Mnatal Дата добавления - 21.03.2016 в 15:50
al-Ex
Дата: Понедельник, 21.03.2016, 15:57 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация:
59
±
Замечаний:
0% ±
Excel 2010
видимо, где-то допустила ошибку
мягко говоря, да, и не одну видимо. Частично поправил.
видимо, где-то допустила ошибку
мягко говоря, да, и не одну видимо. Частично поправил.al-Ex
Ответить
Сообщение видимо, где-то допустила ошибку
мягко говоря, да, и не одну видимо. Частично поправил.Автор - al-Ex Дата добавления - 21.03.2016 в 15:57
Mnatal
Дата: Вторник, 22.03.2016, 08:34 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Модератор: А как сделать, чтобы Вы Правила форума прочитали? Пункт 5q Да, читали. Спасибо за напоминания. Честно, именно по вопросу списка в юзерформе, а затем вставки в конкретную ячейку, не найдена.Модератор: Это Вы сейчас про что?
Модератор: А как сделать, чтобы Вы Правила форума прочитали? Пункт 5q Да, читали. Спасибо за напоминания. Честно, именно по вопросу списка в юзерформе, а затем вставки в конкретную ячейку, не найдена. [moder]Это Вы сейчас про что? Mnatal
Сообщение отредактировал _Boroda_ - Вторник, 22.03.2016, 09:57
Ответить
Сообщение Модератор: А как сделать, чтобы Вы Правила форума прочитали? Пункт 5q Да, читали. Спасибо за напоминания. Честно, именно по вопросу списка в юзерформе, а затем вставки в конкретную ячейку, не найдена. [moder]Это Вы сейчас про что? Автор - Mnatal Дата добавления - 22.03.2016 в 08:34