Пошел на крайние меры, переустановил Windows 7, но проблема так и осталась. Даже не знаю в какую сторону еще копать...
DDE обмен между MetaTrader 4 и Excel зависает
DDE обмен между MetaTrader 4 и Excel зависает
Проблемы с макросом сохранения книги, запущенного с панели быстрого доступа
Проблемы с макросом сохранения книги, запущенного с панели быстрого доступа
Проблемы с макросом сохранения книги, запущенного с панели быстрого доступа
Проблемы с макросом сохранения книги, запущенного с панели быстрого доступа
Выбор фото в примечании из выпадающего списка
Скрытие строк по значению нескольких ячеек по условию "или" , "и"
|
25.02.2013 15:49:48
Спасибо! И проблема с отменить(вернуть) решилась таким способом..) Поменял только строчку от К61, т.к. нужно ставить именованную строку(строки) и все хорошо.
Изменено: - 25.02.2013 16:25:44
|
|||
|
|
|
Скрытие строк по значению нескольких ячеек по условию "или" , "и"
|
25.02.2013 14:51:12
При таком коде, если изменить значение а1 на 1, а при этом значение а2 равно 0, то строка а6 раскрывается, а нужно так как у меня в коде, если я ставлю значение предположим 1 в ячейку а1, и при этом в ячейке а2 стоит значение 0, то строка а6 не должна раскрываться. Строка а6 должна раскрываться только при положительных значениях в обоих ячейках: а1>0 и а2>0, и скрываться при нулевом значении любой из ячеек: или а1=0, а2=1 или а1=1, а2=0 или а1=0, а2=0.
|
|
|
|
|
Скрытие строк по значению нескольких ячеек по условию "или" , "и"
|
25.02.2013 14:20:37
Нужно скрыть строку, при условии: если а1=о или а2=о, то скрываем строку a6.
If Target.Address = [а1,а2]Address Then Range("а6").EntireRow.Hidden = Target.Value <= 0 Если прописать ячейки через запятую, то о результатов. В общем поэкспериментировал, и сделал для условия "или" так:
для условия "и":
короче код сделать не получилось.. Все вроде работает но, при таком коде, почему то стали не активны кнопки "отменить(вернуть) последнее действие" в ексель, даже если вводишь значение в других ячейках, не прописанных в макросе. |
|||||
|
|
|
Выбор фото в примечании из выпадающего списка
|
25.02.2013 13:12:06
Есть зависимые списки, нужно обнулять значения во втором зависимом списке при смене значения в первом списке. Как можно упростить код, т.к. таких зависимых списков до 30 шт, плюс листов еще до кучи..)
|
|||
|
|
|
Выбор фото в примечании из выпадающего списка
|
24.02.2013 20:58:43
If Target.Address = [c8,c9].Address Then Range("b36").EntireRow.Hidden = Target.Value <= 0 Если прописать через запятую, то о результатов. В общем поэкспериментировал, и сделал так, короче код сделать не получилось: If Range("c8") <= 0 Or Range("c10") <= 0 Then Range("b36").EntireRow.Hidden = True Else Range("b36").EntireRow.Hidden = False End If Но, при таком коде, почему то перестали работать кнопки "отменить последнее действие" в ексель...
Изменено: - 25.02.2013 01:20:23
|
|||
|
|
|
Выбор фото в примечании из выпадающего списка
|
23.02.2013 17:08:50
Готовый макрос по скрытию не связанных строк:
Или сначала создаем имя(как я понял имя сохраняется в диспетчере имен):
а потом скрываем строки по новому имени несвязанного диапазона:
Какой способ лучше?
Изменено: - 23.02.2013 17:18:22
|
|||||||
|
|
|
Выбор фото в примечании из выпадающего списка
Выбор фото в примечании из выпадающего списка
Выбор фото в примечании из выпадающего списка
|
23.02.2013 02:24:22
К сожалению, для меня данный макрос сложен в понимании и как он сможет решить мою задачу... Как вставлять картинку в примечания я знаю, а вот дальше не могу понять как он сможет поменять ее при смене значения из выпадающего списка. Выкладываю свой файл для 2003 екселя, для того чтобы вам было нагляднее, что мне нужно.
|
|
|
|
|
Выбор фото в примечании из выпадающего списка
|
22.02.2013 18:44:13
Ни чего себе, решил попробывать поставить вместо Range("2:2") .EntireRow.Hidden = True
Имя ячейки: Range("а2" ) .EntireRow.Hidden = True и о чудо, так тоже работает, а значит можно задать имя для данной ячейки, это радует..) Это тоже вариант, но от оптимизации первого не откажусь..) Еще один вопрос, знаю что вроде как нельзя сделать не связанный именованный диапазон. Просто многие значения ячеек находятся в разных местах на листе, а делать для них разные имена, многовато получится... Может быть как то можно обойти данную проблему?
Изменено: - 22.02.2013 19:44:40
|
|
|
|
|
Выбор фото в примечании из выпадающего списка
|
22.02.2013 18:33:43
Есть еще один вариант, это скрытие строк. Но как задать имя определенной строке? Дело в том, что новые значения могут вставляться внутрь уже существующих, а ссылка на строку абсолютная. Может быть можно как то задать имя строке?
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = [a1].Address Then If Target.Value = "Коала" Then Range("2:2") .EntireRow.Hidden = True 'Можно ли сделать именованную строку? Else Range("2:2") .EntireRow.Hidden = False End If End If If Target.Address = [a1].Address Then If Target.Value = "Пингвины" Then Range("3:3") .EntireRow.Hidden = True Else Range("3:3") .EntireRow.Hidden = False End If End If End Sub
Изменено: - 22.02.2013 18:35:53
|
|
|
|
|
Выбор фото в примечании из выпадающего списка
|
22.02.2013 17:31:14
Добрый день. Знаю, что есть выбор фото из выпадающего списка, но она меняет картинку в ячейке, а вот чтобы фото менялось в примечании, увы никак не смог найти, весь инет излазил. Нашел на этом форуме небольшой код от ZVI, суть его в том, что при смене значения в одной ячейке, можно поменять значение в другой. Не много доработав его под свою задачу, применив копирование примечания из другой ячейки, получил то, что собственно и хотел, но мои познания в вба желают быть лучшими, поэтому прошу помощи в оптимизации сего кода. Суть заключается в следующем: при выборе из выпадающего списка в ячейке А1, к примеру "Коала", в ячейке А2 в примечании появится фото Коалы, а в ячейке А3 примечание с текстом "Коала любит лазить по деревьям"..) -это просто пример, вместо текста там может быть и другая картинка. Для решения моей задачи, при выборе какого либо значения из ячейки А1, ему будут соответствовать до 6 параметров, которые должны показывать свою индивидуальную картинку именно в примечании. Поэтому код так сказать вырастет на одном только копировании... Выкладываю файл с примером, там будет все наглядно. Возможно у кого нибудь есть более простое решение данной задачи, буду весьма благодарен.
Изменено: - 24.02.2013 21:26:19
|
|||
|
|
|
Защита Excel, компилятором DoneEx XCell Compiler
|
11.02.2013 12:11:13
Да, конечно, не совсем точно выразился..), сделали обзор, из которого было очевидным, куда идти..) Это не скрытая реклама, это благодарность лично Вам и этому форуму за непосильный труд и помощь чайникам, вроде меня..) Я уже больше года нахожу ценные советы и решения поставленных задач для моей скромной программки на этом форуме и еще пару других. По поводу надстройки, хорошо передам..) Мое почтение.
|
|
|
|
|
Защита Excel, компилятором DoneEx XCell Compiler
|
10.02.2013 16:17:52
ZVI писал - "Владимир, по поводу формулы я же отписал, что даже не пытался искать, т.е. с защитой формулы вроде все в порядке. С большим количеством формул поэкспериментируйте сами - не тормозят ли, в правильном ли порядке считаются длинные зависимости и т.п.
И как я уже отмечал, в итоге считаю защиту хорошей." Последовал вашему совету и приобрел бизнес версию DoneEx XCell. Я конечно не специалист, и мне трудно судить о хорошей защите файлов, поэтому возлагался на мнения опытных, в том числе вас. Очень нравятся в данной программе множество настроек, таких как возможность привязки к ID компьютера, создание демо версии, а также облагораживающих примочек..), таких как персонализированная заставка при открытии приложения, возможность поставить свою индивидуальную иконку, вставка своего лицензионного соглашения. Возникали некоторые трудности по работе с макросами и другие не большие недочёты, но техподдержка работает там очень оперативно и все решали очень быстро, это факт!, несмотря на то что я абсолютный ноль в знании английского языка..) Очень понравилось то, что макросы работают на защищенном листе, без использования специального макроса на открытие книги, который включает UserinterfaceOnly:=True. Так что очень доволен, спасибо ZVI, за отзыв и команде DoneEx XCell. |
|
|
|
|