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

Страницы: 1 2 След.
Тонкости отправки письма через Outlook с кнопками голосования, Если в параметрах сообщения, в копии, есть адреса почты: есть ли решение отправки кнопок согласования ТОЛЬКО основному получателю
 
Уважаемые профессионалы! Прошу помощи в решении вопроса:
при формировании параметров отправки письма из Excel через Outlook, в сообщение прикрепляются кнопки согласования;
однако, когда в копию письма приходится вставлять адреса получателей, то им тоже приходят кнопки согласования письма.
Каким образом в коде прописать, чтобы указанные кнопки отправлялись (ну или были бы активны) только основному получателю
Код
Function SendEmailUsingOutlook(ByVal Email$, ByVal MailText$, Optional ByVal Subject$, Optional ByVal rootFile$, _
    Optional ByVal AttachFilename$, Optional ByVal FileName$, Optional ByVal sCbt$, Optional ByVal sCC$) As Boolean
    ' функция производит отправку письма с заданной темой и текстом на адрес Email
    ' с почтового ящика, настроенного в Outlook для отправки писем "по-умолчанию"
    ' Если задан параметр AttachFilename, к отправляемому письму прикрепляется файл (файлы)
    Dim i As Long, arr, aX1, aX2
    Dim strHTML As String
    
    On Error Resume Next: Err.Clear
    Dim OA As Object
    Dim OMail As Object
    
    Set OA = CreateObject("Outlook.Application")
    If OA Is Nothing Then MsgBox "Не удалось запустить OUTLOOK для отправки почты", vbCritical: Exit Function
    Set OMail = OA.CreateItem(0) 'создаем новое сообщение
 
    With OMail
        .To = Email$: .Subject = Subject$: .Body = MailText$
        If sCC$ <> "" Then .CC = sCC$
        
        .Importance = 2 ' 2 - важное, 1 - обычное, 0 - низкое
        .Attachments.Add rootFile
        ' Добавляем кнопки .VotingOptions в тему и гиперссылку на файл в текст письма
        .VotingOptions = sCbt$

        strHTML = "ДЛЯ СОГЛАСОВАНИЯ ИЛИ ОТКЛОНЕНИЯ ДОКУМЕНТА" & "<br>" & "ВОСПОЛЬЗУЙТЕСЬ КНОПКАМИ В ЗАГОЛОВКЕ СООБЩЕНИЯ"
        .HTMLBody = "<p>" & .Body & "</p>" & _
            "<a href=""" & rootFile & """ >" & FileName & "</a>" & _
            "<br><br>" & strHTML

        For i = 1 To 100000: DoEvents: Next    ' без паузы не отправляются письма без вложений
        Err.Clear: .Send
        SendEmailUsingOutlook = Err = 0
    End With
    Set OA = Nothing
    
End Function
Изменено: gena10111 - 07.02.2024 12:41:01 (Вставка кода из Excel)
Сформировать массив имен ключей коллекции, Как сформировать массив имен ключей коллекции, если элементами коллекции являются массивы
 
Уважаемые форумчане!
В прилагаемом файле представленной таблице есть список фигур и какие-то данные в соответвующих 1-3 столбцах.
В редакторе VBE, в Module1, я написал макрос "test1", в котором данные из диапазона собираются по определенным правилам (разделителям) в массив. Затем массив разбирается как бы по строкам таблицы, и формируется коллекция "colShapes" с ключами-названиями фигур!!.
Также, в случае обнаружения дубля записи, формируется переменная aMistake, с перечнем дублированных названий фигур.

Вопрос заключается в том, каким образом в массив "arrKeysCol" разместить все ключи коллекции и далее, по работе цикла ключей массива, искать уже соответствующие им элементы коллекции?
Поиск значения по 2-м критериям: один из которых необычный, Поиск значения в таблице данных по 2-м критериям: один указан явно, другой критерий относится к диапазону из текстового значения ячейки
 
Уважаемые форумчане, в прилагаемом файле:

Сверху слева таблица со значениями в зависимости от интервала температур и номера Варианта.
В ячейке рядом с "Температура:" вручную вписывается значение температуры;
В ячейке рядом с "Вариант:" в выпадающем списке выбирается номер Варианта;
Под таблицей, с помощью формул я извлек интервалы температур "От" и "До";

В ячейке рядом с "ИСКОМОЕ ЗНАЧЕНИЕ:" выводится результат поиска нужного значения по критериям Температуры и номера Варианта;
В ячейках рядом с "Строка:" и "Столбец:" - вспомогательные формулы поиска строки и столбца с нужным значением.

Не получается скомпоновать формулу ИСКОМОГО ЗНАЧЕНИЯ из всех вспомогательных формул.
Кроме того, здесь представлена скромная таблица всего из 4-х вариантов и 3-х диапазонов температур (а и тех и других значений может быть очень много).

Просьба:
Помогите с формулой (вероятно с помощью применения массивов можно решить, но я не понимаю как)). Макросами это очень просто делается, но задача - обойтись без них((
Настраиваемый импорт из Excel в Visio, Не получается импортировать именованные диапазоны таблиц в чистый файл Visio
 
Уважаемые профессионалы, прошу помощи в решении вопроса импорта таблиц из файла Excel в файл Visio, с помощью VBA!
Прилагаемый файл "Связать_с_Visio.xlsm" содержит процедуру выбора файла Excel (выбираю файл "Тест_Для_Visio.xlsx"), где содержатся 2 таблицы как именованные диапазоны. Производится считывание наименований Листов и диапазонов таблиц в них: эти данные помещаются во вспомогательную таблицу Листа "Spiski" файла "Связать_с_Visio.xlsm". Далее в диалоговом окно выбирается файл Visio ("Рабочий.vsdx"), в который предполагается вставить связь с этими таблицами Excel.
С помощью макро рекордера в Visio я записал процесс создания связи с файлом Excel, попытался реализовать код в файле "Связать_с_Visio.xlsm", но, к сожалению, задача не решается.
Буду очень признателен в указании на ошибку/ошибки, допущенные мной, а также в помощи решения задачи. Не могу загрузить в тему файл Visio "Рабочий" по правилам форума, но он совершенно пустой, создан и сохранен для задачи на компьютере. Благодарю заранее всех, кто откликнется!
Ошибка 380 при формировании списка Листбокса
 
Код
Private Sub UserForm_Activate()
    Me.lstbox_Tab.Clear
    With Me.lstbox_Tab
        .AddItem ""
        .List(0, 0) = "04"
        .List(0, 1) = ":"
        .List(0, 2) = "МВ"
        .List(0, 3) = "21.12.2021"
        .List(0, 4) = "21.12.2021"
        .List(0, 5) = "22"
        .List(0, 6) = ":"
        .List(0, 7) = "МВ"
        .List(0, 8) = "21.12.2021"
        .List(0, 9) = "21.12.2021"
        .List(0, 10) = "22"
        .List(0, 11) = ":"
        .List(0, 12) = "МВ"
        .List(0, 13) = "21.12.2021"
        .List(0, 14) = "21.12.2021"
        .List(0, 15) = "22"
        .List(0, 16) = ":"
        .List(0, 17) = "МВ"
        .List(0, 18) = "21.12.2021"
        .List(0, 19) = "21.12.2021"
        .List(0, 20) = "22"
    End With
End Sub
В прилагаемом файле при загрузке формы хочу загрузить Листбокс указанными данными. На этапе загрузки .List(0, 10) = "22" выскакивает ошибка, и далее листбокс не загружается данными. Прошу помочь в решении, где я туплю? Спасибо всем заранее
Табуляция между элементами activeX на рабочем Листе
 
Уважаемые профессионалы, прошу ответить на такой вопрос:
В прилагаемом файле, на Листе размещены 4 текстбокса (элементы ActiveX). После ввода Слагаемых 1-3 в соответствующие 3 текстбокса (целые числа), в 4-м появляется их сумма.
Вопрос: возможно ли после ввода значения в любой текстбокс, после нажатия на Enter или Tab, обеспечить аналогию применения табуляции (TabOrder), как это делается в UserForm??? Или же это просто невозможно в моем случае? Спасибо заранее за добрые советы и ответы.
Использование пользовательского формата для отображения действительного числа в требуемом виде, Вывести в листбокс значения
 
Уважаемые знатоки VBA!
В моём файле есть Data Table, в которой столбцы 4 и 5 имеют числовой формат с 2-мя десятичными знаками после запятой.
Нажатием на кнопку "Показать свободную площадь" загружается форма UserForm1, в которой Листбокс заполняется именами компаний и разностью значений Общих и Задействованных площадей этих компаний.
Я попал в тупик: ну никак не могу понять, почему при вычитании из 10,00 значения 9,95 я не могу получить в листбоксе заветное 0,5, а получается абракадабра!

объявлял переменные a и b как Double, затем пытался присвоить из разницу при заполнении листбокса, но результат тот же(( Чего-то не так, а понять не могу. Уже и через String делал, и менял запятые на точки, с помощью функции преобразовывал и вычитал: всё равно не получается. Туплю, а где - не пойму...

Помогите решить и подскажите, что с форматированием (или ещё с чем) не так? Заранее благодарен!
Поиск и замена значений в массивах данных
 

Уважаемые специалисты!

Данный файл содержит 25 Листов: из них Лист "Объекты" - видимый;

остальные 24 Листа - xlSheetVeryHidden.

На этих 24 Листах есть таблицы с данными, с разным кол-вом строк; кроме того

Листы 2-13 содержат таблицы из 2-х столбцов (нам нужен столбец 2),

а Листы 14-25 содержат таблицы из 5-ти столбцов (нам нужен столбец 5):

эти нужные столбцы и содержат текст, который надо проверить и (возможно) заменить на другой текст.

На Листе "Объекты", в 1-м столбце таблицы красным шрифтом представлены все встречающиеся в таблицах Листов 2-25, в столбцах 2 и 5, тексты.

Во 2-м столбце черным шрифтом указаны названия, на которые надо поменять значения столбца 1, в случае их присутствия в Листах 2-25.

В книге содержится макрос на основе работы циклов For...Next.

Но когда уникальных названий не 6 (как в данном примере), а 500-800, когда в таблицах Листов строк не 10-30, а 1500 например; да и Листов может быть чуть больше -

то мой макрос будет год решать задачу)))) если вообще не зависнет всё.

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

Поэтому, прошу помочь в решении вопроса поиска и замены по сценарию этой задачи. Спасибо!

На текущий момент макрос протестирован на том же количестве Листов, но в каждом Листе записей от 100 до 250, а проверяемых на совпадение строк с текстом - 1834. Скорость выполнения макроса составила - 18 секунд.

Изменено: gena10111 - 19.09.2019 12:54:01 (Добавление комментария о проверке существующего в файле макроса)
Выбор минимальных и максимальных значений из массивов
 
Прошу помочь с кодом VBA в решении вопроса:

Есть таблица с фамилиями и разными показателями от П1 до П11.
Вопрос: как с помощью макроса и использования дополнительной функции
определения минимальных и максимальных значений
вывести в правую таблицу эти Min и Max значения из соответствующих диапазонов основной (левой) таблицы, игнорируя ячейки со
значением "-".

Заранее спасибо всем, кто поможет!
Рассчитать процент детей, получивших оценку
 
Прошу помощи: как средствами VBA рассчитать процент детей, получивших оценку.

Прилагаю файл: сводную таблицу со списком детей и дисциплинами, которые они должны сдать
Список может добавляться, или количество оценок возрастать.
В данном случае на каждую фамилию приходится по 10%. Оценку получили только 30% из всех детей.
Если добавить человека, то на каждого будет 9,09%, а процент оценок будет 27,27%.
Если количество детей не увеличится, но кто-то получит оценку "ДА", то процент изменится, и будет =40%
Функция смены раскладки клавиатуры. Работоспособность в 32, 64-разрядных Офисах
 
Всем - Здравствуйте!
На просторах Интернета нашел функцию для смены раскладки клавиатуры рус-англ. С успехом применил функцию при инициализации всех UserFofm (везде вставлял Call KBDToRUS). Однако, данная функция не работает на 64-рязрядных версиях Office (например, 2016 офис). Прошу помочь в корректировке кода для универсального использования на любой версии Office. Подобную тему уже разбирали дважды на форуме, но мой опыт программирования на VBA не помогает мне во всем разобраться самому)(.
Код
Declare Function LoadKeyboardLayout Lib "user32" Alias _
"LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long 
 
'' Переключение на английскую раскладку
Function KBDToENG()
Call LoadKeyboardLayout("00000409", &H1)
End Function 
 
'' Переключение на русскую раскладку
Function KBDToRUS()
Call LoadKeyboardLayout("00000419", &H1)
End Function
Визуализация текста в текстбоксе при свойстве Enabled=False
 
Уважаемые знатоки VBA!
В прилагаемом файле:
Свойство Текстбокс 1 и Текстбокс 3 -  Enabled=True. Фон разный, цвет шрифтов тоже разный, размер шрифтов одинаковый. MultiLine=True.
Свойство Текстбокс 2 и Текстбокс 4 -  Enabled=False. Фон разный, цвет шрифтов тоже разный, размер шрифтов одинаковый.MultiLine=True.
В Текстбоксе 2 и Текстбоксе 4 при Enabled=False, визуализация текста отвратительная.

Вопрос: возможно ли средствами VBA сделать чёткую визуализацию текста? При этом, важно учесть, что текст может быть длинным и помещаться в Текстбокс при MultiLine=True. То есть, предложения с использованием Lable - не годятся(.
Конфликт кодов при добавлении_удалении данных в умных таблицах
 
Уважаемые специалисты, прошу вас посмотреть содержание кодов на предмет некорректности и допущенных ошибок.

На листе "FKKO, в таблице "FKKO_All_tb", находится общий список и характеристики отходов по кодам ФККО.
       На листе "FKKO_OL", в таблице "FKKO_OL_tb", находится необходимый для проекта список и характеристики отходов по кодам ФККО.
      UserForm "SpisokFullOth" является формой, имеющей ListBox:
1. Для добавления отсутствующего отхода в полный  и необходимый списки;
2. Для добавления из полного в необходимый список нужного вида отхода, а также для изменения данных (объема и способа утилизации например);
3. Для удаления из необходимого списка (таблицы "FKKO_OL_tb") строки с видом отхода.

Прилагаю в файле скриншоты ошибок, возникающих либо при удалении, либо при добавлении нового отхода в общий список, либо при добавлении отхода из полного в необходимый список. Вероятно, некорректность прописанных кодов вызывает эти ошибки. Причем, программка может работать без нареканий, а в какой-то момент при очередном выполнении команды, выскакивает одна из указанных ошибок, Excel зависает, приходится перезагружать файл с потерей данных (бывает, что данные и сохраняются). Прошу отнестись с пониманием к моему уровню в vba).

Уважаемые специалисты, если есть какие-то комментарии, замечания и т.д. по моей пока еще открытой теме, прошу сообщать. Так как проблема осталась, программка конфликтует, а где причина - не пойму(. Сам пытаюсь по другому подход найти: если всё заработает, как часы, файл выложу, может кому пригодится!
Изменено: gena10111 - 11.03.2019 23:15:11 (Добавление комментария)
Троян в макросе
 
Форумчане, прошу помощи!
В файле Excel разрабатываю программу. В ней много UserForm, много макросов. Ежедневная работа завершалась корректным сохранением файла. Но вот сегодня файл не сохранился (сообщение было о серьезной ошибке и невозможности сохранения). Мало того, файл исчез из папки, в которой он находился. Благо, что в облаке (и не только) обновляю каждый день свой файл. Снова скопировал из облака к себе программу, но действия с файлом снова повторились: Excel его не сохранил, а при закрытии файл удалился.
В итоге, Windows 10 (defender) сообщил об угрозе: троян 097M!ForetypeA!ml.     А сканирование с помощью утилиты DrWeb выявило инфицированный контейнер w97m.erab.
Кто-то может подсказать, как проверить код в файле, чтобы найти ошибку? Или что мне вообще делать?  
Изменение цвета шрифта строки ListBox по условию
 
Дано:
Есть UserForm ("SpisokFull"), в которой содержатся элементы для ввода данных, в том числе ListBox (listbox_Kod). Ввод новых данных производится в таблицу Ch_tb (расположена слева). Это основная общая таблица. Ввод значений во вторую таблицу (Perechen_tb) производится из данных таблицы Ch_tb, то есть формируется некий список. В listbox_Kod попадают именно значения таблицы Ch_tb. Видно, что в столбце "Участие" есть знак "-" и слово "да". Далее - просьба помочь решить задачу:

Задача:
Как сделать, чтобы в  listbox_Kod, при значении в столбце "Участие" таблицы Perechen_tb равном "-", шрифт строки, содержащей это значение, был красным, а при значении "да" менялся обратно на черный?

Прошу помощи, уважаемые форумчане!
Как в ячейке разбить длинное число пробелами
 
Прошу помочь преобразовать число (из 11 цифр) в ячейке "Умной таблицы" в формат Классификатора отходов, а именно, например:
В столбце "А" число имеет вид      21280112394    
А надо, чтобы было                        2 12 801 12 39 4

Можно в отдельном столбце! Как в файле пример в столбце "Решение". Что-то в голову напекло видно, никак не соображу, как сделать разделение пробелами))

Помогите с решением, пожалуйста!
Изменено: gena10111 - 01.12.2018 00:43:23 (Вставил файл. Вообще думал, что из текста все предельно понятно))
Скриншот карты по заданным координатам с сохранением по указанному пути
 
ПРОШУ ПОМОЩИ У ПРОФЕССИОНАЛОВ!
Задача
Есть географические координаты точки. По данным координатам при нажатии кнопки "Показать объект на карте" открывается окно InternetExplorer, и загружается карта в нужном виде (масштабе и т.д.). В код страницы  InternetExplorer вставлены ссылки на именованные ячейки "Shirota_VZ" и "Dolgota_VZ" для автоматического поиска карты.
Нужно написать макросы, чтобы:
1. После открытия карты загружалась поверх окна InternetExplorer форма "Opoveshenie"; При нажатии на кнопку Отмена, кроме закрытия формы закрывался и InternetExplorer. А при нажатии кнопки "Создать скриншот" выполнялись в фоне (без моргания экрана) действия следующих пунктов №№2-5, после чего закрывалась и форма, и  InternetExplorer, и выводилось сообщение "Скриншот карты создан и сохранен по пути: d:\1\".
2. Выполнялся скриншот карты;
3. Открывалась программа Paint (для этого я попытался прописать строку в коде:
go = Shell("C:\WINDOWS\system32\mspaint.exe", 1)) и закомментировал её);
4. В окно Paint вставлялся из буфура обмена скриншот;
5. Снимок сохранялся по пути "d:\1\" под именем "Name-1.jpeg" (или .png можно, что проще);
И напоследок:
При вводе новых координат, после всех действий, и когда скриншот вставлен в Paint, проводилась проверка наличия имени файла по пути его сохранения ("d:\1\"), и в случае совпадения имен выводилось сообщение "Файл под данным именем существует! Перезаписать" и две кнопки: "Да" и "Отмена".
Скриншот карты по заданным координатам
 
ПРОШУ ПОМОЩИ У ПРОФЕССИОНАЛОВ!
Задача
Есть географические координаты точки.
Каким образом написать код, чтобы:
1. Открывался сайт "https://yandex.ru/maps"; в InternetExplorer (для этого нашел маленький макрос и назвал его - FindWebMap в созданном модуле WebBrowser);
2. В окно ввода Яндекс-карт вводились значения координат в виде: 56.679645,37.077031 (широта, долгота);
3. Масштаб карты равнялся 1:200, вид "гибрид";
4. Выполнялся скриншот карты в любом удобном для VBA формате;
5. Снимок сохранялся по пути "d:/1/" (например);
6. Выводилось сообщение "Скриншот создан!".


Возможно ли такое выполнить с помощью средств VBA? Или это невозможно реализовать?
Изменено: gena10111 - 30.10.2018 11:14:01 (орфографическая ошибка)
Скрытие строк по условию
 
Уважаемые форумчане, прошу помочь с кодом начинающему!

В таблице Excel, начиная с с 20-й по 56-ю строку в столбце "Е" вводятся значения: всего может быть введено в любую из указанных ячеек столбца от ни одного до 37 значений; там, где значения не введены, появляется "-".

Вопрос: как в коде прописать, чтобы проверялся вышеуказанный диапазон "Е20:Е56", и при наличии в ячейке "-" соответствующая СТРОКА скрывалась???
С дальнейшей подготовкой к печати вообще караул: абсолютно не представляю, как из 3-х страниц изначального файла, при скрытии (например) всех 37 строк, подготовить нормально документ из 1-й страницы к выводу в дальнейшем на печать???

Благодарю заранее всех, кто откликнется и поможет! Прилагаю файл.
Поиск нужной папки по заданному имени в заданном пути, и действия с ней
 

Прошу помощи у форумчан!

Переклинило при решении простой задачи:

Как средствами VBA прописать код поиска папки с нужным именем (Вол_Кол) по указанному пути, например D:\32.145\ВСЁ\КП (то есть – наличие папки «Вол_Кол» в папке «КП»). Если такой папки нет – то ВЫХОД из макроса; если папка есть – то вывести сообщение «папка есть!».

Заранее благодарен вам.

Заполнение_формы_по_условиям, Автоматическое заполнение Комбобокса и двух Текстбоксов по значению Первого Комбобокса
 
Прошу помощи!
Задача (прописать в модуле и в форме макросы)
В форме (Dep_1) в комбобоксе Группа (cbx_Groop) появляется выпадающий список из уникальных значений столбца "Группа" таблицы "ZHD_inf_tb":

1. Нужно, чтобы в комбобоксе Наименование (cbx_NameGr), при выборе нужной группы в cbx_Groop, появлялся выпадающий список значений столбца "Наименование", соответствующих только выбранной в cbx_Groop группе.

2. Нужно, чтобы текстбоксы Код и Признаки (txb_Kod и txb_Prizn) в форме (Dep_1) автоматически заполнялись из столбцов "Код" и "Признаки" соответствующими значениями.

Также, очень прошу привязать макрос именно к Листу "Info_1", чтобы он работал от данных только таблицы этого Листа? Спасибо всем, кто откликнется начинающему!
Выпадающие списки в комбобоксах по условию
 
Уважаемые специалисты и профессионалы!
Снова прошу помощи!
Задача (прописать в модуле или в форме макрос)
В формах (Dep_1 и Dep_2) в соответствующих комбобоксах (cbx_NameWith и cbx_NameOut) появляются динамические выпадающие списки, в зависимости от условий (СПАСИБО yozhik!):
1. Если в столбце 11 (Параграф) значение не равно "пробелу" или не равно "0" или не равно "-", то в список cbx_NameWith формы Dep_1 попадают соответствующие значения (текст) из столбца 1 (Тв_1, Вол_Мол и  Яр_34).
2. Если в столбце 11 (Параграф) значение равно "пробелу" или равно "0" или равно "-", то в список cbx_NameOut формы Dep_2 попадают соответствующие значения (текст) из столбца 1 (Лен_Лог, Вол_Вол и Кос_Грам).

Условия работаю только применимо к активному листу активной книги. А если, к примеру открываю Лист "Info_2" этой книги, или другой Лист другой книги, то комбобоксы заполняются всякой всячиной из активного Листа. Как привязать Лист именно "Info_1", чтобы макрос работал отданных только его таблицы? Спасибо.
Изменено: gena10111 - 17.08.2018 21:19:27
Заполнение и корректировка умной таблицы с помощью данных форм в VBA, Прошу помощи в решении вопроса
 
 На Листах1-3 имеются умные таблицы "tabl_tb", "tabl_tb2" и "tabl_tb3". В эти таблицы вносятся данные из форм VBA: "Ф.И.О." ( "tabl_tb"), "Данные о возрасте, весе и росте" ("tabl_tb2") и "Место проживания" ("tabl_tb3").
    На Листе "Главная" есть 3 кнопки, каждая из которых отвечает за открытие особой формы данных, в соответствии с вышеуказанными 3-мя таблицами. При вызове каждой Кнопки в соответствующих таблицах добавляются по 1-й строке, и добавляются данные
   
   Единственный вопрос:
Каким образом вызывать нужную форму для возможности корректировки данных любой из таблиц.

Прошу помощи у форумчан!!! Спасибо заранее.
Заполнение умной таблицы с помощью данных форм в VBA, Нужна помощь в создании рабочего макроса
 
 Сообщение неактуально. См. выше просьбу о помощи в решении вопроса.
Изменено: gena10111 - 27.04.2018 10:44:12
Подготовка длинных таблиц к печати, Автоматизация процесса
 
Здравствуйте! Прошу помощи у форумчан!

Прилагаемый файл «Длинная_Таблица» содержит 2 листа: лист «ДАННЫЕ», с исходными данными (а именно длинной таблицей), и лист «ПЕЧАТЬ» с данными этой же таблицы, но подготовленный к печати на листе А4 в альбомном формате.

Если исходная таблица, как в представленном случае, имеет всего 376 строк с данными, то в листе «ПЕЧАТЬ» не сложно быстро ввести формулы в ячейки со ссылкой на значения из листа «ДАННЫЕ» (в ячейку А2 вставляем «=ДАННЫЕ!A2», протягиваем вправо до столбца “H”, затем вниз до строки 48, где граница печати 1-го листа; потом в ячейку «J2» вставляем ««=ДАННЫЕ!A49» и т.д. повторяем действия, пока все 4 таблицы 1-го печатаемого листа не будут корректно ссылаться куда нужно).

Но если исходная таблица листа «ДАННЫЕ» содержит 20 000 строк (или более), каким образом при помощи формул автоматизировать блок таблиц листа 1 вкладки «ПЕЧАТЬ», чтобы дальнейшие листы, начиная со 2-го и до конца автоматически отражали значения из исходной таблицы вкладки «ДАННЫЕ»???
Закрытие excel 2016 64 бит при попытке создать гиперссылку, Прекращается работы программы!!!
 
Прошу помощи у форумчан! Установлен Office 365 64 битная версия, скачана с официального сайта, лицензионная. При попытке создания гиперссылки в ячейке листа, Excel аварийно закрывается. На двух других ПК установлено все то же самое, но на них такой проблемы нет. На всех ПК настройки одинаковые, установлена и работает надстройка Plex. Нигде в интернете не нашел подобного случая, поэтому прошу помочь решить проблему. На ПК сотрудников, даже с 32-битной версией, все файлы открываются, гиперссылки создаются. То есть, проблема именно на моем ПК. Попытки удаления с чисткой реестра (программой UninstallTool) Office и переустановкой заново не помогли.  
Изменено: gena10111 - 21.11.2017 17:03:04
Формула подсчета повторяющихся месяцев в заданном интервале времени, Как получить количество нужного месяца, повторяющегося в промежутке двух дат
 
Прошу помощи форумчан!
Подскажите, как формулой получить количество месяца повторяющегося за определенный интервал времени? Например, в период с 01.10.15 г. до 01.11.16 г. всех месяцев - по 1-му, а ноября - 2. Помогите, пожалуйста с формулой.
Сколько дней от начала месяца до указанной даты?
 
Прошу у форумчан помощи!
Допустим, в ячейке вставлена дата 12 ноя 16.
Как с помощью формулы, в соседней ячейке, посчитать количество дней от начала ноября до указанной даты, включая эту дату. То есть, должно получиться 12. При изменении даты, соответственно, формула будет считать нужное количество дней.
Спасибо заранее.
Посчитать время освещения в темное время суток
 
Очень прошу помощи, форумчане!!!

Задача:
Группу детей направляют на выездную учебу на длительный срок. Сотруднику поручено рассчитать: сколько понадобится денежных средств на оплату освещения территории общежития в темное время суток, за весь период учебы. Из нормативных источников выяснили параметры среднего значения продолжительности светового дня (по месяцам, в часах) и расчетные значения зимнего и летнего периодов для конкретного региона. Известна и сумма оплаты услуг электроэнергии за 1 час работы освещения.

Прошу помощи, чтобы в ячейке D7 работала формула, способная при изменении сроков (периода) учебы в ячейках A4 и B4 мгновенно выводить в ячейке D7 общую сумму оплаты электроэнергии за весь период обучения. А в ячейках D6 и E6 - появлялись значения общего количества месяцев зимнего и летнего периодов (соответственно) также за весь период обучения. Например, в показанном случае (прилагаемый файл Зима_Лето) период обучения включает по 3 месяца: январь - июнь, ноябрь и декабрь; по 2 месяца: август и сентябрь; 2,26 "июлей" и 2,55 "октябрей". Извините за корявость.

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

Спасибо заранее всем!
Получение значений, зависящих от выпадающих списков, в соответствии с определенными диапазонами
 
Очень прошу помочь в решении задачи! (формулой, без макросов):
Дано:
Группа детей за какой-то период заработала общий бонус - 0,5 (ячейка F12). По итогам индивидуальной оценки, каждому ребенку определен бонус (диапазон D2:D13), в зависимости от статуса каждого ребенка (см. диапазон C2:C13). В ячейках F14 и G14 содержатся выпадающие списки имён детей и статуса соответственно.

Задача:
Необходимо в ячейку G16 ввести такую формулу, чтобы, при изменении значений в выпадающих списках F14 и G14, общий доп. бонус на всю группу (ячейка F12) умножался, согласно совпадению значений диапазонов A2:A11 и C2:C13, на нужное значение из диапазона D2:D13.

Excel 2016
Страницы: 1 2 След.
Наверх