Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 След.
Анекдот дня, Постим сюда понравившиеся:)
 
Беседуют два программиста.
- Чем программер отличается от обычного смертного?
- А тем, что в состоянии ответить на вопрос, в котором уже заключен ответ.
- Это как же?
- Hу, например, ответь на вопрос: сколько будет 2х2=4?
- Естественно - TRUE!

Как пpогpаммист ловит льва в пустыне:
Пеpегоpаживаем пустыню забоpом пополам;
/* Лев находится в одной из получившихся половин */
While( Лев не пойман )
Пеpегоpаживаем часть, содеpжащую льва забоpом пополам;
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Ошибка при работе макроса, Выскакивает сообщение
 
По картинке изменять файл не умею. :)
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Ошибка при работе макроса, Выскакивает сообщение
 
Цитата
Johny пишет:
Скажите тому, кто делал макросы, что у вас 64-битный Excel - пусть добавит этот атрибут PtrSafe.
В этом то и подвох, что если такой файл открыть в 2007 офисе он там будет ругаться, поскольку VBA6 не знаем инструкцию PtrSafe, вот и приходится дублировать макросы, если есть необходимость в работе файла в разных версиях офиса. :(
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Ошибка при работе макроса, Выскакивает сообщение
 
Например, я создаю два модуля один под VBA6 для 32-битных систем, а второй под VBA7 для 64-битных систем. В каждом модуле перед Option Explicit ставлю "#If VBA6 Then" или "#If VBA7 Then" в зависимости от назначения модуля. В модулях листов и книг, ставлю проверку внутри процедуры, при этом код приходится дублировать.
Изменено: DEAD MAN - 07.06.2013 14:13:16
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Формула для расчета сапромата, Существует ли нечто подобное?
 
Насколько я понимаю, то "вертикальная нагрузка" в сопромате будет растяжение-сжатие. Вот пример расчёта.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Работа с боооольшим массивом!, Упорядочить данные
 
Цитата
Мотя пишет:
Макрос должен "сам читать" исходный файл, а не файл, преобразованный усилиями }{yDо}|{HuK.
Я, пока, не сталкивался с макросами, которые бы вытягивали информацию из .pdf файлов. Поделитесь ссылочкой?
Изменено: DEAD MAN - 07.06.2013 13:45:49
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
[ Закрыто] Найти непустую ячейку и со значением каждой следующей неспустой ячейки выполнить процедуру
 
Если шаг стабильно 2, то код такой:
Скрытый текст
Изменено: DEAD MAN - 07.06.2013 13:37:11 (Глючит спойлер (не открывается))
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Работа с боооольшим массивом!, Упорядочить данные
 
Цитата
}{yDо}|{HuK пишет:
5. Несколько документов (выписок), по одной ГБОУ СОШ, по одному лицевому счету, на одну дату - не бывает.
В приведенном примере есть.
Попробую на выходных сделать.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Обязательно ли уметь писать макросы?, макросы-шмакросы :)
 
Здесь очень позитивный форум. Сам здесь всего года полтора, да и бываю нерегулярно, но постоянно узнаешь что-то новенькое. Соглашусь с местными старожилами, что у людей сейчас всё меньше желания разобраться с чем-либо самостоятельно. Нынешний принцип: "Зачем думать/разбираться, если за тебя могут подумать/сделать?". Увы, это становится нормой, но приятно, что есть ещё подобные Вам люди.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Ввод в градусах, а не в радианах
 
Ну, тогда либо во все расчёты включать, либо почитать на сайте поддержки Microsoft.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Как из одного списка полностью удалить другой
 
Цитата
Natik пишет:
Удалить дубликаты никак не подходит - нужно удалить значения списка 1 из списка 2 полностью. Дубликаты - одно значение дублирующееся удаляется, а другое-то остается.
Пример:
Список №1: 1,2,3,4,5,6
Список №2: 3,4,3,7
Результат:
Список №1: 1,2,5,6
Список №2: 7
Так должно получится?
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Ввод в градусах, а не в радианах
 
Есть функция, которая преобразует радианы в градусы:
Код
=ГРАДУСЫ()
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Автоматическая выборочная защита диапазонов по имени пользователя, средствами VBA / Excel.
 
Размещать файл в общем доступе не очень хорошо, информацию из него можно вытянуть и никто знать не будет. Но если есть желание рискнуть, то можно сделать, что-то такое:
1. Сделать на скрытом листе список:
А) паролей и идентификаторов доступа (qwerty - 1, 12345 - 2). Раздать пароли пользователям
Б) имена пользователей Windows и идентификаторов доступа (User1 - 1, User12 - 2). Тогда не нужно ничего никому раздавать.
2. При открытии файла в зависимости от варианта А) и Б) в предыдущем пункте:
А) При открытии файла спрашиваем пароль и находим идентификатор доступа.
Б) При открытии файла находим идентификатор доступа по имени пользователя.
3. На листе с данными по бюджету добавляем столбец в котором для каждой строки перечисляем, каким идентификатор доступа доступна строка.
4. Ставим фильтр по идентификатору доступа и ставим защиты листа с запретом на выделение ячеек.
Таким образом, человек зайти может и смотреть может, а что-то изменять и куда-то копировать нет. Но нужно сделать парадный лист, который отображается, если не включены макросы.
Изменено: DEAD MAN - 06.06.2013 18:56:43
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Работа с боооольшим массивом!, Упорядочить данные
 
Печальная картина. Есть несколько вопросов:
1. Есть полный список всех учреждений?
2. Почему Код субсидии 75112002 на листе "Лист1" повторяется три раза, если Коды КОСГУ разнесены по столбцам?
3. Не во всех случаях есть Код КОСГУ, что делать в таких случаях?
4. На листе "Лист1" в столбце перечислены все возможные Коды субсидий и Коды КОСГУ?
5. Как поступать, если по одной ГБОУ СОШ несколько документов?
6. Для "1. Остаток средств на лицевом счете", "2. Сведения о разрешенных операциях с субсидиями" и "3. Операции cо средствами бюджетного (автономного) учреждения" берем значения из столбцов С (На начало года/Поступления) и D (Всего)?
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Поворот сводной таблицы средствами самой таблицы
 
Как вариант, ПКМ по данным в группировке строк/колонок, там Переместит\В стоки/Встолбцы
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Макрос закрашивания исходя из значений нужного столбца
 
Не вижу смысла каждый раз проверять цвет. Можно создать переменную в неё записать первый цвет и красить в него пока совпадают значения контрольном столбце, а когда дошли до несовпадения значений в контрольном столбце, проверяем значение переменной и меняем его:
Скрытый текст
Изменено: DEAD MAN - 06.06.2013 17:10:08
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Работа с боооольшим массивом!, Упорядочить данные
 
Цитата
}{yDо}|{HuK пишет:
примере №1 на листе sheet1
И где файл с примером?
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Дали задание написать программу VBA
 
Если реализуете эту задачу формулами, согласен помочь с макросом.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Два вопроса по VBA . ( TextBox, lLastRow), VBA
 
1. Добавить символ ' в начале строки:
Код
ActiveSheet.Cells(lLastRow, "A").Value = "'" & Me.TextBox25.Value
    ActiveSheet.Cells(lLastRow, "B").Value = "'" & Me.TextBox24.Value

Либо установить формат числа:
Код
ActiveSheet.Cells(lLastRow, "A").NumberFormat = "00000000"
ActiveSheet.Cells(lLastRow, "B").NumberFormat = "00000000"

2. Если использовать просто "Cells", то идет обращение к активному листу активной книги, а к другой книге и листу следует обращаться по конкретными именам:
Код
vData = Workbooks("ИмяКниги").Sheets("ИмяЛиста").Cells(Rows.Count, 1).End(xlUp).Value

либо так:
Код
Dim sShName, sAddress, vData As String
Dim WB As Object
 'Отключаем обновление экрана
 Application.ScreenUpdating = False
 set WB = Workbooks.Open "C:\Documents and Settings\Книга1.xls"
 sAddress = "A1" 'или одна ячейка - "A1"
 'получаем значение
 vData = WB.Sheets("ИмяЛиста").Cells(Rows.Count, 1).End(xlUp).Value
Изменено: DEAD MAN - 06.06.2013 15:00:26
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Автоматическая расстановка задач по времени и рабочим дням в MS Excel
 
Цитата
Voshod пишет:
Т.е. в Вашем примере получается учет, над какой задачей трудился человек и сколько времени.
То есть, при планировании мы не должны учитывать над какой задачей и сколько должен будет трудится человек? При планировании, идёт резервирование времени на выполнение определенной задачи, тем самым уменьшается общее количество времени, которое человек может потратить на выполнение других задач. Например, у сотрудника рабочий день 8 часов, ему поставили задачу провести встречу, длительность встречи 1 час, в итоге, на остальные задачи в этот день у него остается 7 часов. Или я ошибаюсь?
Цитата
Voshod пишет:
Если задача не влезает в текущий день
Для того, чтобы узнать "влезет/не влезет" задача в текущий день, нам нужно знать норму часов на день? Я думаю, что нужно. Для того, чтобы получить норму часов, её нужно где-то хранить, а для того, чтобы использовать, её нужно получить из хранилища. Как раз это и делаем приведённая ранее формула:
Код
=ПРОСМОТР(СЦЕПИТЬ(Сотрудник;День);СписокРабочихЧасов!$A:$A;СписокРабочихЧасов!$D:$D)

Пример организации данных смогу скину только вечером.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Переключение между листами в книге по нажати клавиш
 
Цитата
Maksymromaniuk пишет:
(и назначить им скажем Ctrl+tab)
Ctrl+tab - используется Windows для переключения между окнами одного приложения, например между книгами Excel, поэтому, я сомневаюсь, что удастся переназначить эту комбинацию клавиш.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Изменение формата ячеек с датами (в частности при экспорте из 1С)
 
Сам работаю с 1С, пока использую два варианта:
1. Если переносим данные из 1С в Excel через копирование (CTRL+C), то делаем специальную вставку (CTRM+ALT+V) и выбираем "Текст в кодировке Unicode".
2. Выгружать в .txt файл, а потом копировать текст в Excelю
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Как из одного списка полностью удалить другой
 
Так, а чем не устраивает функция "Удалить дубликаты"? Или нужно удалять повторяющиеся значения из обоих списков?
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Ошибка при работе макроса, Выскакивает сообщение
 
Столкнулся с таким, когда на работе начали появляться компы с Windows 64-bit MS Office 2010. В 2010 офисе идёт новая версия компилятора VBA7, там для 64-битных ОС есть специальные типы данных, например, в место Long - LongLong и LongPtr. Подробнее здесь.
Также в 2010 офисе обрезали некоторые компоненты, например, MSCAL.OCX
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Автоматическая расстановка задач по времени и рабочим дням в MS Excel
 
Я и не говорил, что это решение всей задачи в целом, а только "Для решения вопроса относительно истории количества часов"  ;)
Цитата
Voshod пишет:
2. строка 9 по примеру (прямо под датами) освобождается для времени. Она будет показывать, сколько часов в этот день осталось нераспределенным.
Значение этой клетки будет равно длительности рабочего дня (заданного во внешних исходных данных) минус сумму всех работ по столбцу в диапазоне.
Хм, а чем не устраивает способ получения нормы часов (по вашему - длительности рабочего дня) из моего примера? А "Остаток нормы часов" и есть - "Значение этой клетки будет равно длительности рабочего дня (заданного во внешних исходных данных) минус сумму всех работ по столбцу в диапазоне", в вашем описании. Остаётся объединить формулы в одну ячейку и поставить в нужное место.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
В дате преобразовать в четырехзначный год
 
Насколько я понял, при выгрузке из баз данных нет Формата числа, там есть Типы данных, которые Excel не подхватывает, поскольку к данным, вроде бы, есть инструкция, но понять Excel её не можем и оставляет без изменений, вот и получаем такую ситуацию. Такое легко можно заметить, при выгрузке из 1С в Excel.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Формула суммы с D24:D
 
Для Excel 97-2003
Код
=СУММ(D24:D65536)

Для Excel 2007-2010
Код
=СУММ(D24:D1048576)
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Автоматическая расстановка задач по времени и рабочим дням в MS Excel
 
Цитата
Voshod пишет:
Откуда взять Даты начала нового действия, если их еще нет, пока они не расставлены?
Я имел ввиду, что сотрудник устроился 01.02.13 и ему установили норму 8 рабочих чалов, далее, 15.04.2013 ему изменили норму и она стала равна 6 часам и эти данные фиксируются с приведёнными выше условиями. При использовании формулы, которую я приводил, мы получаем норматив, действующий на данный момент, то есть, если норматив начал действовать с 01.05.13, а новый с 01.06.13, то при в несении задач, в зависимости от сотрудника и внесенной даты, будет подхватываться соответствующий норматив. Пример во вложении, попробуйте перенести задачи Петрова с 30.04.13 на 01.05.13
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Турнирные таблицы, Автозаполнение таблицы встреч "каждый с каждым" при большом количестве участников
 
vikttur , благодарю за информацию, буду знать)
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Как вытащить все имэйл адреса?
 
Цитата
Sergey997 пишет:
DEAD MAN, спасибо, искренне.
Рад за то, что смог помочь и что у Вас всё получилось.
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Страницы: 1 2 3 4 5 След.
Наверх