Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/не пишет в объедененные ячейки тест - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
не пишет в объедененные ячейки тест
85Muslim85 Дата: Четверг, 26.03.2015, 23:20 | Сообщение № 1
Группа: Заблокированные
Ранг: Участник
Сообщений: 60
Репутация: -23 ±
Замечаний: 80% ±

Excel 2007
Доброй ночи, хотел бы узнать почему я не могу через оффсет (0 1) вписать в ячейки bz44, ce44 с юзерформа текст а дальше пишет в 45-тые
К сообщению приложен файл: 1792303.xlsm (35.6 Kb)
 
Ответить
СообщениеДоброй ночи, хотел бы узнать почему я не могу через оффсет (0 1) вписать в ячейки bz44, ce44 с юзерформа текст а дальше пишет в 45-тые

Автор - 85Muslim85
Дата добавления - 26.03.2015 в 23:20
Hugo Дата: Четверг, 26.03.2015, 23:36 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3859
Репутация: 819 ±
Замечаний: 0% ±

365
Старайтесь обходиться без селектов.
[vba]
Код
Private Sub CommandButton8_Click()
     Dim r As Range
     Set r = Range("ak42").End(xlDown).Offset(1, 0)
     r.Value = TextBox1.Text
     Range("bz" & r.Row).Value = TextBox2.Text
     Range("ce" & r.Row).Value = TextBox3.Text

     'TextBox1.Text = ActiveCell.Value
     'TextBox2.Text = ActiveCell.Offset(0, 41).Value
     'TextBox3.Text = ActiveCell.Offset(0, 46).Value
End Sub
[/vba]


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеСтарайтесь обходиться без селектов.
[vba]
Код
Private Sub CommandButton8_Click()
     Dim r As Range
     Set r = Range("ak42").End(xlDown).Offset(1, 0)
     r.Value = TextBox1.Text
     Range("bz" & r.Row).Value = TextBox2.Text
     Range("ce" & r.Row).Value = TextBox3.Text

     'TextBox1.Text = ActiveCell.Value
     'TextBox2.Text = ActiveCell.Offset(0, 41).Value
     'TextBox3.Text = ActiveCell.Offset(0, 46).Value
End Sub
[/vba]

Автор - Hugo
Дата добавления - 26.03.2015 в 23:36
85Muslim85 Дата: Четверг, 26.03.2015, 23:48 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник
Сообщений: 60
Репутация: -23 ±
Замечаний: 80% ±

Excel 2007
спастбки)
 
Ответить
Сообщениеспастбки)

Автор - 85Muslim85
Дата добавления - 26.03.2015 в 23:48
KSV Дата: Четверг, 26.03.2015, 23:55 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
потому, что в 44-й строке есть объединенные ячейки, поэтому относительно выделенной области, ячейки bz44 и ce44 находятся по другому смещению (11 и 16, соответственно)
[vba]
Код
Private Sub CommandButton8_Click()
     Range("ak42").End(xlDown).Select
     ActiveCell.Offset(1, 0).Select
     ActiveCell.Value = TextBox1.Text
     ActiveCell.Offset(0, 11).Value = TextBox2.Text
     ActiveCell.Offset(0, 16).Value = TextBox3.Text
      
     TextBox1.Text = ActiveCell.Value
     TextBox2.Text = ActiveCell.Offset(0, 11).Value
     TextBox3.Text = ActiveCell.Offset(0, 16).Value
End Sub
[/vba]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениепотому, что в 44-й строке есть объединенные ячейки, поэтому относительно выделенной области, ячейки bz44 и ce44 находятся по другому смещению (11 и 16, соответственно)
[vba]
Код
Private Sub CommandButton8_Click()
     Range("ak42").End(xlDown).Select
     ActiveCell.Offset(1, 0).Select
     ActiveCell.Value = TextBox1.Text
     ActiveCell.Offset(0, 11).Value = TextBox2.Text
     ActiveCell.Offset(0, 16).Value = TextBox3.Text
      
     TextBox1.Text = ActiveCell.Value
     TextBox2.Text = ActiveCell.Offset(0, 11).Value
     TextBox3.Text = ActiveCell.Offset(0, 16).Value
End Sub
[/vba]

Автор - KSV
Дата добавления - 26.03.2015 в 23:55
85Muslim85 Дата: Суббота, 28.03.2015, 14:31 | Сообщение № 5
Группа: Заблокированные
Ранг: Участник
Сообщений: 60
Репутация: -23 ±
Замечаний: 80% ±

Excel 2007
не понял немного? а как определить при таком раскладе на каком смещении они находятся?
 
Ответить
Сообщениене понял немного? а как определить при таком раскладе на каком смещении они находятся?

Автор - 85Muslim85
Дата добавления - 28.03.2015 в 14:31
85Muslim85 Дата: Суббота, 28.03.2015, 14:32 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник
Сообщений: 60
Репутация: -23 ±
Замечаний: 80% ±

Excel 2007
а все спасибки понял, точно мы первую объедененную берем как 1 ячейку остальные считаем по отдельности
 
Ответить
Сообщениеа все спасибки понял, точно мы первую объедененную берем как 1 ячейку остальные считаем по отдельности

Автор - 85Muslim85
Дата добавления - 28.03.2015 в 14:32
Hugo Дата: Суббота, 28.03.2015, 18:12 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3859
Репутация: 819 ±
Замечаний: 0% ±

365
Пишите как я показал - там считать не нужно.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеПишите как я показал - там считать не нужно.

Автор - Hugo
Дата добавления - 28.03.2015 в 18:12
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!