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

Страницы: 1
Проблема с запихиванием данных в массив
 
Добрый день, форумчане.
Столкнулся с такой проблемой. Есть файл с данными более 300к+ строк и порядка 40 столбцов. Хочу данные запихнуть макросом в массив, но почему-то полностью не получается запихнуть сразу.
при каждом прогоне макроса постоянно разный результат, то 4000 строк будет, то 69к, то 200к.
Может кто подскажет как запихнуть ? В чем проблема может?
Пробовал и .Range("A1:AN" & номер последней строки)
Код
sub процедура ()

переменнаяКниги = GetObject(pathBook)
массив = переменнаяКниги.ActiveSheet.UsedRange
переменнаяКниги.Close

....
End sub
VBA Удаление файла с ресурса, Удаление файла
 
Добрый день, форумчане!
Может кто подсказать, как можно удалить файл макросом? Суть следующая, сначала макрос переносит из архива на ресурс файл, затем с файлом занимается также макрос и потом необходимо его удалить. При попытке удалить через Kill  и FSO,FileDelete появляется Debug, что невозможно удалить. А это все потому, что при переносе запускается WINRAR  и файл получается им занят.
Вот и вопрос можно как-то жестко его жестко снести?
Макрос расчета количества значений из данных таблицы
 
Добрый день, форумчане.
Обращаюсь к вам за помощью, ни как не могу понять как написать макрос для следующей задачки.
Есть таблица с исходными данными по подразделениями в разных городах и есть в шапке заголовки активностей (Спуск 1, Спуск 2 и т.д). Подразделения и города дублируются по несколько строк, так как каждая строка это определенный человек. И необходимо подсчитать в скольких Спусках участвовало определенное подразделение из конкретного города. Сколько участвовало сотрудников не важно. Приложил файл с примером, как есть сейчас исходник и как должно получиться.
Формирование текста и отправка письма из Excel
 
Добрый день, форумчане!

Уже много разных комментариев написано на просторах интернета, про отправку писем из Excel.
Есть макрос, ранее все нормально работало, письма отправлялись, но после установки Офиса 2016, что-то ни как не идет.
Макрос проходит всю процедуру и благополучно все завершается. Но письма почему-то не создаются (не появляется письмо) и не отправляет  :cry: .

Не пойму в чем дело. Подскажите пожалуйста, в чем проблема? И когда макрос доходит до запуска outlook, если он закрыт то при открытии появляется окно для выбора конфигурации, не скажи как от этого окна избавиться? Чтобы он открывал конфигурацию по умолчанию.
Код
Sub Send_Mail_ВРН()
    Dim objOutlookApp As Object, objMail As Object
    Dim sTo As String, sSubject As String, sBody As String, sAttachment As String
    Dim i As Long
    Dim Cell As Range, Column As Range
    Dim a As Long
    
    Application.ScreenUpdating = False
    On Error Resume Next
    
    Set objOutlookApp = GetObject(, "Outlook.Application")
    Err.Clear
    If objOutlookApp Is Nothing Then
        Set objOutlookApp = CreateObject("Outlook.Application")
    End If
    objOutlookApp.Session.Logon
    Set objMail = objOutlookApp.CreateItem(0)
    If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub
    
    i = Sheets("СПБ").Cells(Rows.Count, 3).End(xlUp).Row
    Set Column = Sheets("СПБ").Range(Cells(2, 15), Cells(i, 15))
a = 1
        For Each Cell In Column.Cells
        a = a + 1
        If Cell.Value = "" Then
        
    sTo = Cells(a, 4)
    sSubject = "Вам внесена новая запись в карту: " & Cells(a, 3).Value 
    sBody = "Добрый день!" & "<BR>" & "<BR>" & "Формулировка: " & Cells(a, 6).Value & "<BR>" & "<BR>" _
    & " Что необходимо было предпринять: " & Cells(a, 7).Value & "<BR>" & "<BR>" _
    & "Степень влияния: " & Cells(a, 8).Value & "<BR>" & "<BR>" _
    & "Оценка влияния: " & Cells(a, 9).Value & "<BR>" & "<BR>" _
    & "Компетенция: " & Cells(a, 10).Value & "<BR>" & "<BR>" _
    & "Область развития: " & Cells(a, 11).Value & "<BR>" & "<BR>" _
    & "Просьба, в срок предоставить."
    sAttachment = Cells(a, 6).Value
    
        With objMail
        .To = sTo
        .CC = ""
        .BCC = ""
        .Subject = sSubject
        .body = sBody
        .HTMLBody = sBody
        .Attachments.Add sAttachment
        .Display
    End With

    Set objOutlookApp = Nothing: Set objMail = Nothing
    
    Sheets("СПБ").Cells(i, 15).Value = "Отправлено"
    End If
    Next
'Next
    Application.ScreenUpdating = True
End Sub
Отключение макросом предупреждения "только для чтения" в Word, Как отключить всплывающее окно в Word
 
Добрый день. Подскажите пожалуйста  как макросом можно отключить появляющееся окно при открытии Word.
Написал в Excel макрос, который в процессе открывает вордовский документ. И при открытии появляется окно, где нужно согласится, что хочу открыть только для чтения.
Как указать для words чтобы открылся для чтения?
Как в Excel знаю, пишу ReadOnly=true и все ок, но на word не работает.  :(  
Подсчет макросом суммы при совпадении города и даты
 
Добрый день, форумчане!
Обращаюсь вновь к Вам за помощью. ситуация следующая:
В файле есть три листа: на первом есть таблица, которая будет пополняться (данный лист скрыт), на втором листе свод и на третьем кнопка с макросом.
При нажатии на кнопку на второй лист должен быть показан результат суммирования зависящий от условий,: город и даты.И после этого расчета уже показывается лист 2. Но почему-то результат суммирования -0. Если пролистывать макрос по шагам F8, тогда все считает, а если просто на выполнение тогда всегда - 0.
Подскажите почему появляется этот - 0? Что не так в макросе? Файл прилагаю.
Суммировать все данные по тематики и отобразить в своде
 
Добрый день, Excelщики.
Просьб помочь в решении задачки. Есть таблица на листе данные в которой ежемесячно считается сумма читок для каждого читателя. Необходимо чтобы на листе СВОД отображалось суммарное число читок в зависимости от тематики и месяца. Файл прилагаю. Просьба помочь в решении.
Поиск даты по условиям по средствам формулы, Какой формулой можно найти дату окончания при наличии условий.
 
Добрый день.
Есть задачка. Помогите в решении. К примеру в ячейки А1 указана дата 29.03.2018.
Необходимо, чтобы в ячейке В1 отобразилась дата которая будет через 30 раб. дней начиная от 29.03. Но нужно учесть, что 28.04 (суббота) рабочий день будет, а с 29.04-02.05 и 09.05 выходные (праздники)
Просьба помочь в написании формулы для расчёта.  
Изменено: nor - 28.03.2018 21:36:45
Макрос отправки письма Outlook через Excel, отправки письма Outlook из Excel
 
Есть следующий вопрос:
Нужно из Excel 2010 макросом создавать письмо Outlook, в которое автоматом прикреплялся бы иной файл Excel 2010, размещенный (например) на рабочем столе компьютера. Т.е условно письмо отправляем из файла «А», а прикрепляться к письму должен файл «В».
В интернете нашел следующий макрос, но почему-то файл не цепляется к письму.
В конкретно данном примере есть строка «sAttachment = "C:/Temp/Книга1.xls"», указывающая на месторасположение файла, подлежащего прикреплению к письму.
Я указываю там тот путь, по которому расположен мой файл на компьютере. Например «C:\Users\Алексей\Desktop\Excel таблицы для тренировки\города филиалов».
Но почему файл не прикрепляется…… В чем может быть проблема?
И чуть не забыл…. Как сделать так, чтобы письмо сразу не уходило (не отправлялось)….. т.е. нужно, чтобы оно создалось, файл прикрепился, но кнопку «отправить» я нажимал бы сам ручным методом?

Заранее благодарен!
Код
Sub Send_Mail()
    Dim objOutlookApp As Object, objMail As Object
    Dim sTo As String, sSubject As String, sBody As String, sAttachment As String
 
    Application.ScreenUpdating = False
    On Error Resume Next
 
    Set objOutlookApp = GetObject(, "Outlook.Application")
    Err.Clear
    If objOutlookApp Is Nothing Then
        Set objOutlookApp = CreateObject("Outlook.Application")
    End If
    objOutlookApp.Session.Logon
    Set objMail = objOutlookApp.CreateItem(0)
    If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub
    
    sTo = Range("D3")
    sSubject = "Вам внесена новая запись в карту бонусов и ошибок: " + Range("C3")
    sBody = "Формулировка бонуса/ошибки:" + Range("F3").Value 'необходимо, чтобы значение ячейки Range("F5") были с новой строки в письме,как это сделать ?
    sAttachment = Range("F3").Value
    
        With objMail
        .To = sTo
        .CC = ""
        .BCC = ""
        .Subject = sSubject
        .body = sBody
        .HTMLBody = sBody
        .Attachments.Add sAttachment
        .Display
    End With
 
    Set objOutlookApp = Nothing: Set objMail = Nothing
    Application.ScreenUpdating = True
End Sub
Создание теста в Excel: убрать случайно выбранный ответ
 
Всем привет!
Очень требуется ваша помощь, гуру Excel.
Сделал файл для анкетирования, ученики пошагово отвечают на вопросы, а на листе "результат" сводится вся информация. Но столкнулся с такой проблемой, что если ученик с начало выбрал один вариант, а потом передумал и выбрал другой, то на листе результат оба варианта фиксируются. Это не правильно, необходимо чтобы на листе результат был показан один вариант, который соответствует отмеченному варианту ответа в вопросе.
Можете попробовать (файл анкеты приложен), к примеру выберите один вариант ответа, а потом другой и на листе результат в этом вопросе будут два варианта ответов стоять.
Прошу вашей помощи в решении.
Перенести данные с одного листа на другой, макрос, Требуется перенести данные
 
Подскажите, каким макросом можно перенести данные с одного листа на другой?
Прописал такой макрос  
Код
 Sheets("лист1").Cells(1, 2).Value = Sheets("лист2").Cells(8, 6).Value
не работает, вношу текст на лист 1, а на листе 2 пусто.
как сделать?
Объединение данных в один свод
 
Приветствую Вас, Гуру Excel.
У меня возник вопрос по макросам, просьба оказать помощь.
У меня есть файлы с анкетами. Каждый сотрудник заполняет индивидуально.
Так же есть файл "Свод", куда необходимо со всем анкет результаты свести. Подскажи, пожалуйста, а какой макрос прописать в файле "Свод ", стобы при нажатии кнопки он автоматически со всех анкет собирал данные в столбцы?
Так же во второй части анкеты указаны комментарии. В файле "Свод" их нужно указывать на втором листе.
Можно ли, чтобы при первом нажатии кнопки на лист анкеты он собирал данные из всех анкет, а на второй лист вносились данные с комментариями?
Прикладываю файлы примеры.

 
Работа с макросом закрытия книги
 
Добрый день!

Требуется помощь по написанию макроса.
Задача: необходимо, чтобы при нажатии клавиши в файле автоматически сохранялся файл, а затем закрылся.
Подскажите кто знает, как такой макрос написать?
отправка писем из Excel через Outlook, Как отправить письмо с данными из Excel через Outlook
 
Добрый день, гуру Excel.
Просьба помочь в такой задачке.
Есть Эксель файл со списком людей и показателями работы. Напротив каждой фамилии необходимо сделать кнопку, при нажатии чтобы автоматически формировалось готовое письмо в OUTLOOK c указанием в теле письма информации о % выполнения  в адрес того сотрудника  напротив ФИО которого была нажата кнопка.
Адрес почты прописан на листе "Почта".

Подскажите что за макрос надо прописать? Не могу найти, прошу вашей помощи.
Как защитить лист от просмотра?
 
Добрый день, гуру Excеl.
Есть вопрос, как можно защитить лист от просмотра?
Т.е. когда открываешь книгу на первом листе есть кнопка, нажав которую переходишь к примеру на Лист3, но этот лист скрыт и при переходе на него появляется окно с просьбой ввести пароль. При успешном вводе появляется данный лист с информацией.
Страницы: 1
Loading...