Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 5)

Автор: mrtramvaev
Дата сообщения: 19.05.2011 20:24
kimtan
2010-й.
Не пользовался этим инструментом.
Но таблица на листе должна быть именно таблицей - живой!
Там отображаются данные из Листа и дальше используются...

Нашел камеру.
Работает.
Но вот что получается.
Для каждой вставки надо подальше от глаз, а именно, на другом листе, иметь копию этой вставки.
Редактировать данные в копии не получится. Надо будет лезть на другую страницу.
Красиво (ну и для печати) получается. Удобно - нет.

asbo
Пробовал. Работает.
Это хоть и лучше, чем через Word, но неудобно, представляете - 2 десяка страниц, на каждой...
Автор: kimtan
Дата сообщения: 21.05.2011 10:41
mrtramvaev
Каждому рисунку можно назначить гиперссылку, пример: http://webfile.ru/5336333
Автор: skipp1
Дата сообщения: 23.05.2011 16:15
Было уже не раз, но не могу найти. Нужно подсчитать количество размеров (третий столбец), для М и для Ж. т.е женских размеров s в этой таблице 2 шт, а мужских xl- 1 шт.


Ж МАЙКА S
Автор: asbo
Дата сообщения: 23.05.2011 16:41
skipp1, функции для работы с базами данных и списками: БСЧЕТ, БСЧЕТА, БДСУММ. В хэлпе все красиво расписано.
Автор: shaniev
Дата сообщения: 23.05.2011 18:25
skipp1
А простая сводная с фильтром чем не решение? Или, 2007/2010, "СЧЁТЕСЛИМН()"?
Автор: burn73
Дата сообщения: 23.05.2011 19:27
При попытке зайти в условное форматирование выходит ошибка "недостаточно системных ресурсов для полного вывода на экран"
если кому-то не понятно - вот фото http://s012.radikal.ru/i320/1105/4d/7df54c592cdf.jpg
Автор: Mushroomer
Дата сообщения: 24.05.2011 00:25
burn73
http://www.planetaexcel.ru/forum.php?thread_id=4091
http://forum.ixbt.com/topic.cgi?id=23:34815

другие советы можно также найти в яндаксе. http://shpalich.ucoz.ru/faq#9
Т.е. надо сначала поискать решение в поисковых системах. Наверняка не ты первый, кто столкнулся с такой проблемой.
Автор: aidomars
Дата сообщения: 26.05.2011 11:01
skipp1
Формула массива. Вставить в ячейку Е2
=СУММ(($A$1:$A$6=$D2)*($C$1:$C$6=E$1))
A B C D E F G H
Автор: r18101989
Дата сообщения: 27.05.2011 14:13
добрый день!
Подскажите, как мне задать в макросе путь, что бы он выполтясля из папкив которой находится, покумент без четкого задания диска и всего остального?
к примеру: Workbooks.Open Filename:="D:\GotProd\xx.xls"
сдесь не нужна привязка к диску, тоесть нучно что то типа:
Workbooks.Open Filename:="$Dir$\xx.xls"
не знаю как правильно записать?

дело в том что папка будет постоянно перемещаться по компам и по флешкам, и конкретно задать не получается диск.
все документы будут храниться в одной папке.

может не особо понятно написал, прошу прощения, но очень нужна ваша помощь!

За раннее спасибо!

Автор: asbo
Дата сообщения: 27.05.2011 14:32
r18101989
ActiveWorkbook.Path
Автор: r18101989
Дата сообщения: 27.05.2011 14:36
asbo
а дальше как, если не сложно, полностью строна с файлом xx.xls? просто в макросах не сильно хорошо ориентируюсь.

спасибо
Автор: asbo
Дата сообщения: 27.05.2011 15:10
r18101989, ответил в теме по VBA
del
Автор: Niiks
Дата сообщения: 30.05.2011 21:30
Как сделать, что-бы при вводе какого-либо значения в определённую ячейку - раздавался бы звуковой сигнал
Автор: asbo
Дата сообщения: 31.05.2011 08:45
Niiks Только через VBA.
Есть событие листа Calculate. Внутри него проверить - та ли это ячейка. Если та - прогудеть.
Или же в другую ячейку поместить самописную функцию, проверяющую изменение значения этой ячейки.
Автор: Jizo
Дата сообщения: 31.05.2011 21:17
Создал макрос который считает значения через Поиск решения. Всё работает, вот только когда в значениях выбора диапазон ByChange:="$J$1:$J$i" стоит переменная i (счётчик) Поиск решения перестаёт видеть этот диапазон и использует последний "сработавший", те стоящий по умолчанию. Если короче, то проблема в том что Поиск решения не хочется работать с этой переменной i . Не могу понять что с этим сделать, либо глюк, либо у меня не хватает знаний в Vba, надеюсь на второе.

Код: Sub Solver()


For i = 1 To 10
SolverOk SetCell:="$P$1", MaxMinVal:=2, ValueOf:=0, ByChange:="$J$1:$J$i", _
Engine:=1, EngineDesc:="GRG Nonlinear"
SolverSolve
Range("P1").Select
Selection.Copy

Range("R" & i + 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next i
End Sub
Автор: Niiks
Дата сообщения: 31.05.2011 22:04

Цитата:
Niiks Только через VBA....

asbo, т.е это означает, что сам я это сделать не смогу и тут нужен программер
А кого можно попросить об этом?

Автор: asbo
Дата сообщения: 31.05.2011 22:05
Jizo
Должно быть:
ByChange:="$J$1:$J$" & i
Для верности:
ByChange:="$J$1:$J$" & CStr(i)

Добавлено:
Niiks
VBA - Visual Basic for Applications
Встроенный язык программирования в продукты Office и некоторые другие.
Ну, минимальный навык должен быть конечно.
Тут кода на пару-тройку строк, но пока не могу отвлечься, а готовый пример (есть в архивах) с ходу не нашел. Думаю для многих местных обитателей это не проблема. Если что - помогу, но позже.

Niiks, Jizo
Эти вопросы надо в тему по Excel VBA (см. шапку)
Автор: Jizo
Дата сообщения: 31.05.2011 22:16
asbo
Сработало! Спасибо большое!

Добавлено:
asbo
Скажи ещё пожалуйста как мне аналогично записать двойной диапазон? bychange:="$J$1:$J$i,$M$1:$M$i",
Автор: Mushroomer
Дата сообщения: 01.06.2011 00:22
Jizo
Цитата:
Скажи ещё пожалуйста как
Еще раз.
Цитата:
Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
Автор: KF121
Дата сообщения: 02.06.2011 13:19
товарищи подскажите как вернуть ассоциативное меню для экселя в Win7 как для ворда на рисунке.


раньше было, а вчера пропало, переустановка непомогла. MS Office 2010

Спасибо!
Автор: VicKos
Дата сообщения: 02.06.2011 19:51
KF121
Может, просто список последних файлов очистился? Попробовать открыть и пересохранить несколько экселевских файлов.
Автор: KF121
Дата сообщения: 02.06.2011 21:33
ПРОБОВАЛ НЕ ПОМОГАЕТ. к тому же было несколько закрепленных документов и куда то все пропало, а я так к ним привык.
Автор: yuk1958
Дата сообщения: 02.06.2011 22:31
KF121

Попробуйте почитать вот эту статью о списках переходов

У меня для Exel 2010 файл 9839aec31243a928.automaticDestinations-ms в папке c:\Users\_Имя пользователя_\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations\ Попробовал его удалить, список файлов пропал, открыл новый файл, 9839aec31243a928.automaticDestinations-ms создался вновь
Автор: KF121
Дата сообщения: 03.06.2011 07:52
Спасибо! Помогло, видать файл похерился.
Автор: Amrek
Дата сообщения: 03.06.2011 11:33
Ошибся темой
Автор: asbo
Дата сообщения: 03.06.2011 11:49
Amrek, шапка:

Цитата:
Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA

Автор: InSe0F
Дата сообщения: 07.06.2011 12:10
еще нужна помощь
случился небольшой косяк и изменения внеслись в старый файл
т.о. надо сравнить 2 файла с одинаковыми диапазонами - сравнивать каждую ячейку по значению
если есть разница выводить: Адрес ячейки и измененое значение во втором файле относительно первого...
Автор: asbo
Дата сообщения: 07.06.2011 12:42
InSe0F, в третьем файле:
=ЕСЛИ([file_1.xls]Sh1!A1 <> [file_2.xls]Sh1!A1, ЯЧЕЙКА("адрес", file_1.xls]Sh1!A1) & "; " & file_1.xls]Sh1!A1 & "<->" & [file_2.xls]Sh1!A1, "")
Автор: InSe0F
Дата сообщения: 07.06.2011 13:01
asbo
мой fail, спасибо! ))
Автор: winter1971
Дата сообщения: 07.06.2011 15:30
Подскажите как отфильтровать столбец по условию? Есть периоды 1,2,3,4,5,6, надо чтобы отражались только 1,2,3. Заранее спасибо!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.