Combobox и совмещенная ячейка 
				   
 
 
 ekut  
 Дата: Четверг, 09.04.2020, 14:31 | 
 Сообщение № 1     
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Форумчанин  
 
 Сообщений:  195 
 
 
 
 
  Репутация:    
 3    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2007          
  
 
 
 Здравствуйте! Подскажите, пожалуйста, почему Combobox совместно с данным макросом не работает на объединенной ячейке (Лист 3)? Подскажите, где моя ошибка. Благодарю заранее. 
 
 
Здравствуйте! Подскажите, пожалуйста, почему Combobox совместно с данным макросом не работает на объединенной ячейке (Лист 3)? Подскажите, где моя ошибка. Благодарю заранее. ekut  
 
 
  
  
  
 Ответить 
Сообщение Здравствуйте! Подскажите, пожалуйста, почему Combobox совместно с данным макросом не работает на объединенной ячейке (Лист 3)? Подскажите, где моя ошибка. Благодарю заранее. Автор - ekut  Дата добавления - 09.04.2020  в 14:31   
 
 
 nilem  
 Дата: Четверг, 09.04.2020, 15:08 | 
 Сообщение № 2     
   
 
   
 
 
 Группа: Авторы  
 
 
 Ранг: Старожил  
 
 Сообщений:  1613 
 
 
 
 
  Репутация:    
 563    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2013, 2016          
  
 
 
 ekut , привет С2:Е2 - это 3 ячейки, поэтому срабатывает If Target.Count > 1 Then Exit Sub  Попробуйте как-то так что ли: [vba]Код
If Target.Count > 4 Then Exit Sub
 [/vba] Но лучше с объединенными ячейками не связываться ) 
 
 
ekut , привет С2:Е2 - это 3 ячейки, поэтому срабатывает If Target.Count > 1 Then Exit Sub  Попробуйте как-то так что ли: [vba]Код
If Target.Count > 4 Then Exit Sub
 [/vba] Но лучше с объединенными ячейками не связываться )nilem  
 
Яндекс.Деньги 4100159601573 
  
  
  
 Ответить 
Сообщение ekut , привет С2:Е2 - это 3 ячейки, поэтому срабатывает If Target.Count > 1 Then Exit Sub  Попробуйте как-то так что ли: [vba]Код
If Target.Count > 4 Then Exit Sub
 [/vba] Но лучше с объединенными ячейками не связываться )Автор - nilem  Дата добавления - 09.04.2020  в 15:08   
 
 
 Pelena  
 Дата: Четверг, 09.04.2020, 15:09 | 
 Сообщение № 3     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  19569 
 
 
 
 
  Репутация:    
 4646    
 ±  
 
  
 Замечаний:
    ±  
   Excel 365 & Mac Excel          
  
 
 
 Здравствуйте. Мешает строка [vba]Код
If Target.Count > 1 Then Exit Sub
 [/vba] которая ограничивает кол-во выделенных ячеек одной. Как исправить, зависит от того, какие ячейки ещё будут задействованы для комбобокса  
 
 
Здравствуйте. Мешает строка [vba]Код
If Target.Count > 1 Then Exit Sub
 [/vba] которая ограничивает кол-во выделенных ячеек одной. Как исправить, зависит от того, какие ячейки ещё будут задействованы для комбобокса Pelena  
 
"Черт возьми, Холмс! Но как??!!"   Ю-money 41001765434816  
  
  
  
 Ответить 
Сообщение Здравствуйте. Мешает строка [vba]Код
If Target.Count > 1 Then Exit Sub
 [/vba] которая ограничивает кол-во выделенных ячеек одной. Как исправить, зависит от того, какие ячейки ещё будут задействованы для комбобокса Автор - Pelena  Дата добавления - 09.04.2020  в 15:09   
 
 
 _Boroda_  
 Дата: Четверг, 09.04.2020, 15:20 | 
 Сообщение № 4     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16956 
 
 
 
 
  Репутация:    
 6631    
 ±  
 
  
 Замечаний:
    ±  
   2003; 2007; 2010; 2013 RUS          
  
 
 
 Уберите строку [vba]Код
If Target.Count > 1 Then Exit Sub
 [/vba] У Вас выделяется объединенная ячейка, то есть не одна ячейка, а 3 сразу * Да и на первом листе эта строка не так уж и нужна    А если очень хочется, то можно еще вот так написать [vba]Код
    If Target(1).MergeArea.Count <> Target.Count Then Exit Sub
 [/vba]  
 
 
Уберите строку [vba]Код
If Target.Count > 1 Then Exit Sub
 [/vba] У Вас выделяется объединенная ячейка, то есть не одна ячейка, а 3 сразу * Да и на первом листе эта строка не так уж и нужна    А если очень хочется, то можно еще вот так написать [vba]Код
    If Target(1).MergeArea.Count <> Target.Count Then Exit Sub
 [/vba] _Boroda_  
 
Скажи мне, кудесник, любимец ба’гов...    Платная помощь:    Boroda_Excel@mail.ru    Яндекс-деньги:  41001632713405  |  Webmoney:  R289877159277; Z102172301748; E177867141995    
  
  
  
 Ответить 
Сообщение Уберите строку [vba]Код
If Target.Count > 1 Then Exit Sub
 [/vba] У Вас выделяется объединенная ячейка, то есть не одна ячейка, а 3 сразу * Да и на первом листе эта строка не так уж и нужна    А если очень хочется, то можно еще вот так написать [vba]Код
    If Target(1).MergeArea.Count <> Target.Count Then Exit Sub
 [/vba] Автор - _Boroda_  Дата добавления - 09.04.2020  в 15:20   
 
 
 ekut  
 Дата: Четверг, 09.04.2020, 15:36 | 
 Сообщение № 5     
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Форумчанин  
 
 Сообщений:  195 
 
 
 
 
  Репутация:    
 3    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2007          
  
 
 
 Спасибо всем огромное!!! Очень рада всех вас услышать............Разбираюсь!!!! 
 
 
Спасибо всем огромное!!! Очень рада всех вас услышать............Разбираюсь!!!! ekut  
 
  
  
  
 Ответить 
Сообщение Спасибо всем огромное!!! Очень рада всех вас услышать............Разбираюсь!!!! Автор - ekut  Дата добавления - 09.04.2020  в 15:36