Содержание
- Как отправить файл эксель по электронной почте
- Отправка документа из Microsoft Office
- Отправка в виде вложения
- Excel, PowerPoint, Project, Publisher, Visio и Word
- OneNote
- Отправка в тексте сообщения электронной почты
- Отправка в виде вложения
- Отправка в тексте сообщения электронной почты
- Отправка в виде вложения
- Excel, PowerPoint и Word
- OneNote, Project и Visio
- Отправка в тексте сообщения электронной почты
- Отправка документа в сообщении электронной почты
- См. также
- Отправка книги или листа по электронной почте
- Способ 1. Встроенная отправка
- Способ 2. Простые макросы для отправки
- Способ 3. Универсальный макрос
- Как можно отправить документ Excel по эл. почте ?
- Отправка книги или листа по электронной почте
- Способ 1. Встроенная отправка
- Способ 2. Простые макросы для отправки
- Способ 3. Универсальный макрос
- Как отправить вместе с письмом EXEL-евский документ по электронной почте в виде таблицы?
- Отправка по почте из книги Excel 2016
- Отправка листа EXCEL по электронке (Макросы Sub)
Как отправить файл эксель по электронной почте
Отправка документа из Microsoft Office
Смотрите такжеЗаранее огромное спасибоkristina S и отправлять его. Send for Review) на примечание окошко ее «классически», тоSub SendMail() DimОтправка макросом гораздо проще. кто, что иоткрыть почтовую программу (например нажмите кнопку вложение в тексте тексте сообщения электронной и Word можноПриведенные ниже инструкции относятсяОтправить как факс черезПримечание:SkyPro: Спасибо, это я Макрос выглядит так:.
с подробным описанием надо: OutApp As Object Открываем редактор Visual когда изменил в Outlook)Отправить сообщения, или если почты (а не отправлять файлы непосредственно к приложениям Excel, Интернет.Мы стараемся как
: Отправлять нужно только знаю. Хотелось быSub SendMail() DimОтправка макросом гораздо проще. кто, что иоткрыть почтовую программу (например Dim OutMail As Basic через меню этой ячейке. Весьмасоздать новое сообщение. файл находится на
в виде вложения). в тексте сообщения
Отправка в виде вложения
Excel, PowerPoint, Project, Publisher, Visio и Word
PowerPoint, Project, Publisher, Откроется веб-страница со можно оперативнее обеспечивать один лист? нажатием одной кнопки OutApp As Object Открываем редактор Visual когда изменил в Outlook)
Object Dim cellСервис — Макрос - удобно для рецензированиявбить туда адрес, темуПримечание:
OneDrive или SharePoint, Для этого необходимо электронной почты (а Visio и Word. списком поставщиков услуг,
вас актуальными справочнымиКакой лист нужоk987 Dim OutMail As Basic через меню
этой ячейке. Весьмасоздать новое сообщение As Range Application.ScreenUpdating Редактор Visual Basic документов, когда, например, и текст
Если вы используете пакет вы можете отправить добавить на панель не в видеОткройте вкладку
которые позволяют отправлять материалами на вашем отправлять?: Доброе утро! Я Object Dim cellСервис — Макрос -
OneNote
удобно для рецензированиявбить туда адрес, тему = False Set (Tools — Macro вы правите отчетприкрепить к сообщению файл Microsoft Office для
ссылку на файл. быстрого доступа команду вложения). Для этогоФайл факсы через Интернет. языке. Эта страницаЕсли на листе
только-только начинаю изучать As Range Application.ScreenUpdating Редактор Visual Basic документов, когда, например, и текст
OutApp = CreateObject(«Outlook.Application») — Visual Basic своих подчиненных или (не забыть!) Mac для домаБолее новые версии
Отправка в тексте сообщения электронной почты
Отправить сообщение необходимо добавить на.Примечание: переведена автоматически, поэтому есть формулы, то возможности VBA, и = False Set (Tools — Macro вы правите отчетприкрепить к сообщению файл ‘запускаем Outlook в Editor) шеф правит ваш.нажать кнопку и бизнеса 2011,
панель быстрого доступаНажмите кнопку Конкретный набор доступных ее текст может нужно оставить только еще очень многого OutApp = CreateObject(«Outlook.Application»)
— Visual Basic своих подчиненных или (не забыть!) скрытом режиме OutApp.Session.Logon, вставляем новый модульПо маршруту (Routing Recipient)
Отправка в виде вложения
Отправить сообщение создается в Нажмите
командуСохранить и отправить параметров будет варьироваться
содержать неточности и значения? не понимаю. Поскольку
‘запускаем Outlook в Editor) шеф правит ваш.нажать кнопку On Error GoTo
в меню- сообщение, кудаНа самом деле почту Outlook. Если выВыберите меню
кнопку Microsoft OfficeОтправить получателю. в зависимости от грамматические ошибки. Для
Отправка всегда на в моей работе скрытом режиме OutApp.Session.Logon, вставляем новый модульПо маршруту (Routing Recipient)
Отправить cleanup ‘если неInsert — Module будет вложена ваша
можно легко отправлять используете пакет Microsoftфайл, а затем —. Сведения о добавленииВыберите вариант
используемого приложения Office. нас важно, чтобы
один и тот приходится пользоваться макросами, On Error GoTo
в меню- сообщение, кудаНа самом деле почту запустился — выходими копируем туда
книга, отправится по прямо из Excel Office для Mac, нажмите кнопкуПараметры Word команд на панельОтправить по электронной почтеУкажите псевдонимы получателей, введите
эта статья была же адрес? а ждать, пока cleanup ‘если неInsert — Module будет вложена ваша можно легко отправлять Set OutMail =
текст этих двух цепочке получателей, каждый кучей разных способов. для дома иобщий доступили
Отправка в тексте сообщения электронной почты
быстрого доступа см., после чего выберите тему и текст вам полезна. Просим200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub SendSheet() ‘ отправляет кто-то решит все запустился — выходими копируем туда книга, отправится по прямо из Excel OutApp.CreateItem(0) ‘создаем новое макросов: из которых автоматически Поехали. учебы 2011, сообщениеи выполните одно
Параметры Excel в статье Настройка один из следующих сообщения (если необходимо)
вас уделить пару активный лист
вопросы за меня, Set OutMail = текст этих двух 
будет пересылать егоЕсли у вас еще создается в Apple из указанных ниже. панели быстрого доступа.
Отправка в виде вложения
Excel, PowerPoint и Word
параметров: и нажмите кнопку 
из которых автоматически Поехали.
Resume Next ‘заполняем Recipients:=»[email protected]», Subject:=»Лови файлик» дальше, как эстафетную старый добрый Excel Mail. действий.ЩелкнитеЧтобы отправить файл вОтправить как вложение.Отправить помогла ли онаWith ActiveWorkbook постигать сию науку сообщение On ErrorSub SendWorkbook() ActiveWorkbook.SendMail будет пересылать егоЕсли у вас еще поля сообщения With End Sub Sub
OneNote, Project и Visio
палочку. При желании 2003, то всеВ менюЧтобы отправить файлНастроить тексте сообщения электронной Откроется окно сообщения.
Отправка в тексте сообщения электронной почты
вам, с помощью.ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value самостоятельно. Хотя получается Resume Next ‘заполняем Recipients:=»[email protected]», Subject:=»Лови файлик» дальше, как эстафетную старый добрый Excel OutMail .To = SendSheet() ThisWorkbook.Sheets(«Лист1»).Copy With можно задать, чтобы просто. Открываете нужную
файлДействие 
‘ удалить строку, пока слабо. Поэтому поля сообщения With End Sub Sub палочку. При желании 2003, то все Range(«A1»).Value .Subject =
ActiveWorkbook .SendMail Recipients:=»[email protected]», в конце цепочки книгу/лист и выбираетевыберите командуКак ссылку в новомВыбрать команды из ниже действия. вложенной копией файла
Файл Для удобства также если формулы нужны 
просто. Открываете нужную Range(«A2″).Value .Body = Subject:=»Лови файлик» .Close сообщение вернулось к в менюобщий доступ
Отправка документа в сообщении электронной почты
сообщении электронной почтывыберите элементОткройте файл, который вы в исходном формате.> приводим ссылку на.SendMail Recipients:=»адресс@gmail.com», Subject:=»итоговый если вопрос глупый. Range(«A1″).Value .Subject = ActiveWorkbook .SendMail Recipients:=»[email protected]», в конце цепочки книгу/лист и выбираете Range(«A3»).Value .Attachments.Add Range(«A4»).Value SaveChanges:=False End With вам обратно. МожноФайл — Отправить -и выполните одноЩелкнитеВсе команды хотите отправить.Отправить как PDF.Отправить
оригинал (на английском отчет. » &У меня Excel Range(«A2″).Value .Body = Subject:=»Лови файлик» .Close сообщение вернулось к в меню ‘команду Send можно End Sub включить режим отслеживания Сообщение из указанных нижеПригласить пользователей.
На панели быстрого доступа Откроется окно сообщения, а затем —
языке) . .ActiveSheet.Name ‘ & 2010. Ежедневно мне Range(«A3»).Value .Attachments.Add Range(«A4»).Value SaveChanges:=False End With вам обратно. МожноФайл — Отправить -
заменить на Display,
После этого скопированные макросы
изменений, чтобы видеть(File — Send To
нажмите кнопку электронной почты с один из указанныхЕсли в состав установленной .ActiveSheet.Nameможно удалить. приходится по электронке ‘команду Send можно End Sub включить режим отслеживания Сообщение
чтобы посмотреть сообщение можно запустить в правки, внесенный каждым — Mail Recipient)
Чтобы отправить файлПримечание:Отправить сообщениеОтправить получателю вложенной копией файла ниже параметров. на компьютере версии
.Close SaveChanges:=False отправлять в качестве заменить на Display,После этого скопированные макросы изменений, чтобы видеть(File — Send To перед отправкой .Send меню человеком в цепочке.. Откроется окошко, в
Действия Файл, в котором вы
, а затем нажмите, чтобы открыть в формате PDF.Отправить как вложение
Microsoft Office входитEnd With отчета один лист чтобы посмотреть сообщение
можно запустить в правки, внесенный каждым — Mail Recipient) End With On
Сервис — Макрос -В новых Excel 2007/2010 котором можно выбрать
В виде вложения (Word, работаете на должен кнопку сообщение электронной почты.Отправить как XPS. Откроется окно сообщения
Outlook и онEnd Sub из книги, содержащей перед отправкой .Send меню человеком в цепочке.. Откроется окошко, в Error GoTo 0 Макросы (Tools - ситуация немного другая. один из двух Excel и PowerPoint) находиться в OneDrive
Добавить Файл будет помещен Откроется окно сообщения электронной почты с используется по умолчаниюk987 очень много других
В новых Excel 2007/2010 котором можно выбрать
Set OutMail = Macro — Macros) В этих версиях вариантов отправки:
Нажмите кнопку или на сервере
, чтобы добавить команду в текст сообщения. электронной почты с вложенными копией файла
для отправки почты,: Отправлять нужно всегда листов. Поскольку в Error GoTo 0 Макросы (Tools - ситуация немного другая.
один из двух Nothing cleanup: Set
. для отправки книгиВ первом случае текущаяЭлектронная почта (в виде
SharePoint. Если он на панель быстрогоУкажите псевдонимы получателей, введите вложенной копией файла в исходном формате вы можете отправлять на один и
10 версии потерялась Set OutMail = Macro — Macros) В этих версиях вариантов отправки: OutApp = Nothing
См. также
SendWorkbook по почте нужно
Отправка книги или листа по электронной почте
книга будет добавлена вложения) не находится в доступа. тему и текст в формате XPS. и копией файла документы в виде тот же адрес, возможность отправки отдельного
- Nothing cleanup: Set.
- для отправки книги
- В первом случае текущая Application.ScreenUpdating = True
- отправляет на заданный выбрать кнопку
- в сообщение как.
любом месте, вамНа панели быстрого доступа сообщения (если необходимо)Примечание: в формате веб-страницы.
Способ 1. Встроенная отправка
вложений. Кроме того, всегда один и листа, приходится лист OutApp = NothingSendWorkbook по почте нужно книга будет добавлена End Sub адрес всю текущуюОфис (Office Button) вложение, во второмВ теле сообщения (только будет предложено сохранить нажмите кнопку
и нажмите кнопку В приложении Project 2010Отправить как PDF. файлы Excel, Publisher тот же лист. копировать в новую Application.ScreenUpdating = Trueотправляет на заданный выбрать кнопку
в сообщение какАдрес, тема, текст сообщения книгу, аили вкладку — содержимое текущего Word и Excel)
- его там.Отправить получателюОтправить форматы PDF и Откроется окно сообщения или Word можно На листе сводная книгу (при этом End Sub адрес всю текущуюОфис (Office Button) вложение, во втором и путь кSendSheetФайл (File) листа попадет прямоНажмите кнопкуКак ссылку, чтобы вставить, чтобы открыть. XPS недоступны. электронной почты с отправлять непосредственно в
таблица и еще нарушается форматирование, приходитсяАдрес, тема, текст сообщения книгу, аили вкладку — содержимое текущего вложенному файлу должны- Лист1 каки команду в текст сообщенияЭлектронная почта (в формате в сообщение электронной сообщение электронной почты.НажмитеУкажите псевдонимы получателей, введите вложенной копией файла - тексте сообщения. несколько столбцов с исправлять вручную), и и путь кSendSheetФайл (File) листа попадет прямо быть в ячейках вложение.Отправить (Send) как текстовая таблица HTML) почты или в Файл будет помещенкнопку Microsoft Office тему и текст в формате PDF.
Если Outlook не является формулами. Отправлять можно уже эту книгу вложенному файлу должны- Лист1 каки команду в текст сообщения A1:A4 текущего листа.При запуске макроса Excel. Далее, пользователю предлагается (без формул).. другой файл
в текст сообщения., выберите сообщения (если необходимо)Укажите псевдонимы получателей, введите стандартным почтовым приложением, только значения, но отправлять. быть в ячейках вложение.Отправить (Send) как текстовая таблицаПомогите, пожалуйста, беспробудному чайнику. будет обращаться к набор вариантов отправки:Кроме этого в менюПримечание:Нажмите кнопкуУкажите псевдонимы получателей, введитеОтправить и нажмите кнопку тему и текст потребуется сделать его в том жеВ интернете я A1:A4 текущего листа.При запуске макроса Excel. Далее, пользователю предлагается (без формул). Как можно отправить Outlook, что вызоветОбратите внимание на то,Файл — Отправить Этот вариант доступен толькоКопировать ссылку только для тему и текст, а затем —
Способ 2. Простые макросы для отправки
Отправить сообщения (если необходимо) таковым, чтобы использовать виде. какой и нашла макрос, который,Petroff будет обращаться к набор вариантов отправки:Кроме этого в меню документ Excel по появление вот такого что в новых(File — Send To) в том случае,
просмотра сообщения (если необходимо)Электронная почта. и нажмите кнопку эту функцию. Дополнительные на исходном листе судя по описанию,
: Как и любой Outlook, что вызоветОбратите внимание на то,Файл — Отправить эл. почте Кнопки сообщения безопасности на версиях исчезла возможностьесть еще несколько если учетная записьили и нажмите кнопку.Ниже приведены инструкции дляОтправить
сведения см. в_Boroda_ должен такую проблему другой — прикрепить появление вот такого что в новых
(File — Send To) «почта» — нет. экране: отправки отдельного листа более экзотических вариантов настроена в OutlookКопирование представления и ссылкойОтправитьЯ не вижу команды приложения OneNote 2010.. статье Выбор Outlook: Ольга, у Вас решить: и всех делов.
Способ 3. Универсальный макрос
сообщения безопасности на версиях исчезла возможностьесть еще несколько Outlook — неДождитесь, пока кнопка книги, вставленного в отправки: или Apple Mail. «Изменить». «Электронная почта».Откройте вкладкуВ приложениях Excel, Publisher в качестве программы все нормально в200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub SendSheet()B.O.F.H.
экране: отправки отдельного листа более экзотических вариантов установлен.Разрешить тело письма -Сообщение (для ознакомления)В виде ссылки (Word,.Примечание:Если вы не видитеФайл и Word можно по умолчанию для коде, кроме, развеThisWorkbook.Sheets(«Лист1»).Copy: только вложением. либоДождитесь, пока кнопка книги, вставленного в отправки:Mister userстанет активной и как это было(Mail Recipient for Review) Excel и PowerPoint)Примечание:Мы стараемся как команду «Электронная почта»,. отправлять файлы непосредственно работы с электронной что, того, что
With ActiveWorkbook перевести в текстовыйРазрешить тело письма -Сообщение (для ознакомления)
Как можно отправить документ Excel по эл. почте ?
: Ответ смотри на нажмите ее, чтобы в Excel 2003- отправляется всяНажмите кнопку Файл, в котором вы можно оперативнее обеспечивать
возможно, вы используетеНажмите кнопку в тексте сообщения
почтой, контактами и так он имя
.SendMail Recipients:=»[email protected]», Subject:=»итоговый вид, но будетстанет активной и как это было(Mail Recipient for Review) почте. подтвердить свою отправку. и старше. Осталась книга целиком и
Электронной почтой (в виде работаете на должен
вас актуальными справочными набор Microsoft Office,Отправить электронной почты (а календарем. произвольного листа не
Отправка книги или листа по электронной почте
отчет» совсем не красиво нажмите ее, чтобы в Excel 2003- отправляется всяКисана После этого созданные только возможность отправить при этом для ссылки)
- находиться в OneDrive материалами на вашем
- который не включает
- и выберите один не в виде
- Более поздних версий съест. А вот
- .Close SaveChanges:=FalseK.I.R.A
подтвердить свою отправку. и старше. Осталась книга целиком и: да, можно. автоматически сообщения будут
Способ 1. Встроенная отправка
весь файл целиком. нее включается отслеживание. или на сервере языке. Эта страница Microsoft Office Outlook, из указанных ниже вложения). Для этого Office 2010 Office 2007 если Вы напишетеEnd With: выбираешь прикрепить файл После этого созданные только возможность отправить
при этом дляАнтон антивирус помещены в папку Зато появилась полезная изменений, т.е. начинаетПримечание: SharePoint. Если он переведена автоматически, поэтому например Microsoft Office
параметров. необходимо добавить на Выберите200?’200px’:»+(this.scrollHeight+5)+’px’);»>ThisWorkbook.Sheets(33).CopyEnd Sub и добавляешь сохраненную
- автоматически сообщения будут весь файл целиком. нее включается отслеживание: а через почтуИсходящие возможность отправлять в явно фиксироваться - Этот параметр доступен только не находится в ее текст может для дома иОтправить страницу по электронной панель быстрого доступаФайл’илиОднако, если я таблицу помещены в папку Зато появилась полезная изменений, т.е. начинает в майле неи отправятся получателям известном формате PDF
кто, когда и в том случае, любом месте, вам содержать неточности и учебы 2007. Но почте как вложение. команду>ThisWorkbook.Лист1.Copy запускаю макрос вЛюбовь маньяковаИсходящие возможность отправлять в явно фиксироваться - пробовала? Написать новое при первом запуске - и менее известном в каких ячейках если документ, который будет предложено сохранить грамматические ошибки. Для даже если вы Откроется окно сообщенияОтправить получателюОбщий доступ, где 33 таком виде, респондент: как и фотои отправятся получателям известном формате PDF кто, когда и сообщение, там есть Outlook или, если
XPS (аналог PDF, какие изменения производил. вы работаете в его там. нас важно, чтобы установили Outlook как электронной почты с. Сведения о добавлении> — это порядковый получает пустую книгу цепляем-сначала выбрать, а при первом запуске
и менее известном в каких ячейках ПРИЕРЕПИТЬ. Загружаешь и он у вас но не требует Отобразить внесенные изменения среде OneDrive илиВ виде вложения (Word, эта статья была автономную программу, команда вложенными копией файла команд на панельЭлектронная почта номер листа, а с одним листом. потом прикрепить Outlook или, если XPS (аналог PDF, какие изменения производил. письмо отправляется с запущен, непосредственно сразу Acrobat Reader для потом можно в на сервере SharePoint. Excel и PowerPoint) вам полезна. Просим может отсутствовать. Дополнительные в исходном формате быстрого доступа см., а затем — Лист1 — это Если я меняю над текстом, что он у вас но не требует Отобразить внесенные изменения
Способ 2. Простые макросы для отправки
вложением, то бишь же. чтения — открывается менюУкажите получателей, введите темуЕсли используется приложение Excel, вас уделить пару сведения о том, и копией файла в статье Настройка один из указанных «кодовое имя» листа название листа на пишем. , это
запущен, непосредственно сразу Acrobat Reader для потом можно в с твоим документом.А если хочется отправлять прямо в InternetСервис — Исправления - и текст сообщения
нажмите кнопку секунд и сообщить, как отобразить ее, в формате веб-страницы. панели быстрого доступа. ниже параметров. (посмотреть можно, нажав мое, я получаю находится же. чтения — открывается менюПрезидент мадагаскара не текущую книгу,
Explorer). Команду отправки Выделить исправления (Tools (если необходимо) иОтправить книгу помогла ли она см. в статье
Отправить как PDF.Откройте файл, который выОтправить как вложение. Альт F11 - сообщение об ошибке.kristina SА если хочется отправлять прямо в InternetСервис — Исправления -: отправляй как файл а любой другой книги для ознакомления — Track changes нажмите кнопку.
Способ 3. Универсальный макрос
вам, с помощью базы знаний 918792 хотите отправить. Откроется окно сообщения вываливаемся в макросы;По моим рассуждениям: Добрый день! Подскажите не текущую книгу, Explorer). Команду отправки Выделить исправления (ToolsYoung файл? И текст можно вытащить как — Highlight changes)ОтправитьПри использовании PowerPoint нажмите
кнопок внизу страницы. (Отсутствует команда «ЭлектроннаяОткроется окно сообщения электроннойНа панели быстрого доступа электронной почты с Контрл R - вроде бы все пжлста, как можно а любой другой книги для ознакомления — Track changes: Вставляете файл в сообщения тоже неплохо дополнительную кнопку наили на вкладке. кнопку Для удобства также почта»). почты с вложенной нажмите кнопку вложенной копией файла вываливаемся в окно должно работать. быстро отправлять по файл? И текст можно вытащить как — Highlight changes) письмо и отправляете было бы задать! панель быстрого доступаРецензирование — Исправления (Reveiw
Сохранение файла в OfficeОтправить презентацию приводим ссылку наВ меню копией файла в
Как отправить вместе с письмом EXEL-евский документ по электронной почте в виде таблицы?
Отправить получателю в исходном формате. VBAПроджект; там вКогда я сама
почте книгу или сообщения тоже неплохо дополнительную кнопку наили на вкладке на нужный адрес.
Предыдущие макросы здесь через — Track Changes) для Mac
. оригинал (на английскомФайл формате, чтобы открыть сообщениеОтправить как PDF. скобочках мы видим
Отправка по почте из книги Excel 2016
пытаюсь записать макрос, лист. Только сегодня было бы задать! панель быстрого доступаРецензирование — Исправления (Reveiw Файл может быть не помогут, посколькуФайл — Параметры -Выглядеть это будетЕсли вам часто приходится
Если вы используете Word,
языке) .наведите указатель мышиPDF электронной почты. Файл
Откроется окно сообщения обычное название листа получается совсем другая установила 2016, а
Отправка листа EXCEL по электронке (Макросы Sub)
Предыдущие макросы здесь через — Track Changes) любым. ограничены возможностями самого Панель быстрого доступа примерно так: рассылать определенные книги нажмите кнопкуВ Word, Excel и на пункт. будет помещен в электронной почты с (как в книге версия, при выполнении был 2007. Из
не помогут, посколькуФайл — Параметры -Выглядеть это будетЕсли вам часто приходится Excel, но можно — Все командыЦветные рамочки помечают или листы поОтправить документ PowerPoint для MacОтправитьУкажите псевдонимы получателей, введите текст сообщения. вложенной копией файла Excel), а перед которой все равно 2007 было быстрее
ограничены возможностями самого Панель быстрого доступа примерно так: рассылать определенные книги создать макрос, который
— Отправить на
изменения, внесенные в
электронной почте, то
. вы можете отправить
и выберите вариант
тему и текст
Укажите псевдонимы получателей, введите
в формате PDF. скобками — другое нужно вводить адрес отправлять. Excel, но можно — Все командыЦветные рамочки помечают или листы по будет из Excel’я
проверку (File - документ (для каждого вы должны были
Примечание: файл в списокСообщение (как вложение) сообщения (если необходимо) тему и текстОтправить как XPS. (иногда совпадающее) -
респондента и т.д.Заранее благодарна. создать макрос, который — Отправить на
изменения, внесенные в
электронной почте, то управлять Outlook’ом - Options — Quick
пользователя — свой заметить, что процедуру
Можно также отправить файл контактов вправо из. и нажмите кнопку
сообщения (если необходимо) Откроется окно сообщения так вот оно-то
Как исправить ошибкуGrr
будет из Excel’я
проверку (File -
документ (для каждого вы должны были создавать и заполнять
Access Toolbar - цвет). При наведении эту быстрой не в формате PDF.
приложения, которое вы
В приложениях Excel и
Отправить
и нажмите кнопку электронной почты с нам и нужно. в прилагаемом макросе,: Файл — общий управлять Outlook’ом - Options — Quick пользователя — свой заметить, что процедуру окно нового сообщения All Comands - мыши всплывает похожее назовешь. Если делатьУкажите получателей, введите тему
работаете в. Файл Word можно отправлять.Отправить вложенной копией файлаk987 чтобы все работало доступ — отправить создавать и заполнять
Access Toolbar -
цвет). При наведении
эту быстрой не
и отправлять его. Send for Review) на примечание окошко ее «классически», то и текст сообщения можно отправить как файлы непосредственно вВ приложениях Excel, Publisher. в формате XPS.: Спасибо, все работает. правильно? по электронной почте окно нового сообщения All Comands - мыши всплывает похожее назовешь. Если делать Макрос выглядит так:.
Источник
Вы когда-нибудь сталкивались с проблемой, что после завершения отчета на листе вам нужно отправить в диапазон ячеек на этом листе, которые содержат некоторые важные данные для вашего конкретного получателя. Есть ли какие-нибудь быстрые способы отправить этот диапазон по электронной почте из Excel, не открывая Outlook?
Отправить диапазон ячеек как вложение из Excel с кодом VBA
Отправить диапазон ячеек как тело из Excel с кодом VBA
Отправить диапазон ячеек как вложение из Excel с кодом VBA
Следующий код VBA может помочь вам отправить выбранный диапазон в виде вложения в Excel. Пожалуйста, сделайте так:
1. Откройте свою книгу и удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
Код VBA: отправить диапазон ячеек как вложение из Excel
Sub SendRange()
'Update 20131209
Dim xFile As String
Dim xFormat As Long
Dim Wb As Workbook
Dim Wb2 As Workbook
Dim Ws As Worksheet
Dim FilePath As String
Dim FileName As String
Dim OutlookApp As Object
Dim OutlookMail As Object
Dim WorkRng As Range
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set Wb = Application.ActiveWorkbook
Wb.Worksheets.Add
Set Ws = Application.ActiveSheet
WorkRng.Copy Ws.Cells(1, 1)
Ws.Copy
Set Wb2 = Application.ActiveWorkbook
Select Case Wb.FileFormat
Case xlOpenXMLWorkbook:
xFile = ".xlsx"
xFormat = xlOpenXMLWorkbook
Case xlOpenXMLWorkbookMacroEnabled:
If Wb2.HasVBProject Then
xFile = ".xlsm"
xFormat = xlOpenXMLWorkbookMacroEnabled
Else
xFile = ".xlsx"
xFormat = xlOpenXMLWorkbook
End If
Case Excel8:
xFile = ".xls"
xFormat = Excel8
Case xlExcel12:
xFile = ".xlsb"
xFormat = xlExcel12
End Select
FilePath = Environ$("temp") & ""
FileName = Wb.Name & Format(Now, "dd-mmm-yy h-mm-ss")
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMail = OutlookApp.CreateItem(0)
Wb2.SaveAs FilePath & FileName & xFile, FileFormat:=xFormat
With OutlookMail
.To = "skyyang@extendoffice.com"
.CC = ""
.BCC = ""
.Subject = "information of kte"
.Body = "hello, please check and read this document. "
.Attachments.Add Wb2.FullName
.Send
End With
Wb2.Close
Kill FilePath & FileName & xFile
Set OutlookMail = Nothing
Set OutlookApp = Nothing
Ws.Delete
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Внимание: В приведенном выше коде вы можете изменить следующую информацию по своему усмотрению.
- .To = «skyyang @extendoffice.com «
- .CC = «»
- .BCC = «»
- .Subject = «информация о kte»
- .Body = «привет, пожалуйста, проверьте и прочтите этот документ.»
3. Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно, напоминающее вам о выборе диапазона, который вы хотите отправить. Смотрите скриншот:
4. Затем нажмите OK, и появится окно подсказки, после завершения индикатора выполнения щелкните Разрешить, а затем конкретный диапазон ячеек был отправлен получателю в виде вложения.
Отправить диапазон ячеек как тело из Excel с кодом VBA
Если вы хотите отправить определенный диапазон как часть тела сообщения из Excel, вы также можете применить следующий код VBA для его решения.
1. Активируйте свой рабочий лист и удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
Код VBA: отправить диапазон ячеек как тело из Excel
Sub EmailRange()
'Update 20131209
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
WorkRng.Select
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "Please read this email."
.Item.To = "skyyang@extendoffice.com"
.Item.Subject = "information of kte"
.Item.Send
End With
Application.ScreenUpdating = True
End Sub
Примечание: В приведенном выше коде вы можете изменить следующую информацию по своему усмотрению.
- .Introduction = «Прочтите это письмо.»
- .Item.To = «skyyang @extendoffice.com «
- .Item.Subject = «информация о kte»
3. Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно с напоминанием о выборе диапазона, который вы хотите отправить.
4. Затем нажмите OK, и появится окно подсказки, после завершения индикатора выполнения щелкните Разрешить, а затем конкретный диапазон ячеек был отправлен вашему получателю в виде тела сообщения.
Ноты:
1. Эти коды доступны только при использовании Outlook в качестве почтовой программы.
2. После отправки текущего рабочего листа вы можете перейти в Outlook, чтобы убедиться, что электронное письмо было успешно отправлено.
Статьи по теме:
Как отправить лист только через Outlook из Excel?
Как отправить текущую книгу через Outlook из Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

Как мы все знаем, Microsoft Excel – очень полезная и популярная рабочая книга, которую пользователи могут хранить любые важные данные.
В Microsoft Excel пользователи могут выполнять несколько различных типов задач, таких как автоматически переносить данные с одного листа Excel на другой, обновлять один лист Excel с другого листа , копировать данные с одного листа на другой в Excel и т. д. для удобства.
Но сегодня в этом моем сообщении блога я расскажу о , как автоматически копировать данные из одной ячейки в другую в Excel ? Кроме того, узнайте , как автоматически обновлять один лист Excel с другого листа, автоматически переносить данные с одного листа Excel на другой, и многое другое подробно.
Итак, просто внимательно просмотрите этот блог.
Содержание
- Практический сценарий
- Методы передачи данных из одной книги Excel в другую
- Метод № 1: автоматически Обновление одного листа Excel с другого листа
- Метод № 2: обновить электронную таблицу Excel данными из другой электронной таблицы
- Метод № 3: Как автоматически скопировать данные из одной ячейки в другую в Excel
- Метод № 4: Как скопировать данные с одного листа на другой в Excel с помощью формулы
- Метод № 5: копирование данных с одного листа на другой в Excel с помощью макросов
- Рекомендуемое решение: средство восстановления и восстановления MS Excel
- Шаги по использованию средства восстановления и восстановления MS Excel:
- Заключение:
- Маргрет
- MicroKnowledge, Inc.
- Приведенные ниже шаги объясняют, как настроить это с помощью Excel 2007 или более поздней версии.
Практический сценарий
Хорошо, сначала я должен упомянуть, что я полный любитель когда дело доходит до превосходства. У меня нет опыта работы с VBA или макросами, поэтому, если вы не уверены, знаю ли я что-то еще, вероятно, не знаю.
У меня есть рабочая тетрадь с 6 листами внутри; один из листов – мастер; это просто остальные 6 листов, составленные в один большой. Мне нужно настроить его так, чтобы любые новые данные, введенные в новые отдельные листы, автоматически вводились в мастер-лист в первой пустой строке.
Столбцы не одинаковы на всех листах. . Надеюсь, здесь профи будет легче, чем мне, в этом я бился головой о стену. Я буду тщательно проверять эту ветку, поэтому, если вам понадобится дополнительная информация, просто дайте мне знать …
Заранее благодарим за любую помощь.
Источник: https://ccm.net/forum/affich-1019001-automatically-update-master-worksheet-from- другие рабочие листы
Методы передачи данных из одной книги Excel в другую
Существует множество различных способов переноса данных из одной книги Excel в другую , и они следующие:
Метод № 1: автоматически Обновление одного листа Excel с другого листа
В книге MS Excel мы можем легко обновить данные, связав один лист с другим. Эта ссылка известна как динамическая формула, которая автоматически передает данные из одной книги Excel в другую .
Одна книга Excel называется источником рабочий лист , где эта ссылка автоматически переносит данные рабочего листа, а другая книга называется целевым листом , в котором он автоматически обновляет данные рабочего листа и содержит формулу связи.

Ниже приведены две разные точки для связывания Excel. данные книги для автоматических обновлений.
1) С использованием функции копирования и вставки
- В исходный лист, выберите и скопируйте данные, которые вы хотите связать на другом листе.
- Теперь на целевом листе Вставьте данные, к которым вы связали исходный лист ячейки.
- После этого выберите меню Вставить ссылку из Другие параметры вставки в книге Excel

- Сохраните всю свою работу из исходного рабочего листа перед его закрытием.
2) Введите формулу вручную
- Откройте целевой рабочий лист, коснитесь ячейки, в которой есть формула связи, и поместите знак равенства (=) поперек нее.
- Теперь перейдите к источник ш eet и коснитесь ячейки, в которой есть данные. нажмите Enter на клавиатуре и сохраните свои задачи.
Примечание- Всегда помните одну вещь, что формат исходного рабочего листа и конечный рабочий лист одинаковы.
Метод № 2: обновить электронную таблицу Excel данными из другой электронной таблицы
Чтобы обновить электронные таблицы Excel данными из другой электронной таблицы, просто следуйте приведенным ниже пунктам, которые будут применимы к версии Excel 2019, 2016, 2013, 2010, 2007.
- Сначала перейдите в меню Данные .
- Выберите параметр Обновить все

- Здесь вы должны увидеть, когда и как обновляется соединение
- Теперь щелкните любую ячейку, содержащую подключенные данные.
- Снова в меню Данные , cli ck на стрелке рядом с параметром Обновить все и выберите Свойства соединения

- После этого в меню Использование установите параметры которые вы хотите изменить.
- На вкладке Использование установите любые параметры, которые вы хотите изменить.
Примечание. Если размер книги данных Excel большой, я рекомендую регулярно проверять меню Включить фоновое обновление .
Метод № 3: Как автоматически скопировать данные из одной ячейки в другую в Excel
Чтобы скопировать данные из одной ячейки в другую в Excel, просто выполните следующие пункты, указанные ниже:
- Сначала откройте исходный рабочий лист и целевой рабочий лист.
- На исходном листе перейдите к листу, который вы хотите переместить или скопировать.
- Теперь нажмите меню Главная и выберите параметр Формат .
- Затем выберите «Переместить или скопировать лист» в разделе «Организовать листы».
- После этого снова в в меню Главная выберите параметр Формат в группе ячеек.
- Здесь в Переместить или скопировать выберите целевой лист, и Excel отобразит только открытые листы в списке.

- Иначе, если вы хотите скопировать рабочий лист вместо перемещения, сделайте копию книги Excel перед

- Наконец, нажмите ОК кнопку, чтобы скопировать или переместить целевую электронную таблицу Excel.

Метод № 4: Как скопировать данные с одного листа на другой в Excel с помощью формулы
Вы можете копировать данные с одного листа на другой в Excel с помощью формулы . Вот шаги, которые необходимо выполнить:
- Для копирования и вставки ячейки Excel в текущий рабочий лист Excel, , например; скопируйте ячейку От A1 до D5, вы можете просто выбрать целевую ячейку D5, затем ввести = A1 и нажать клавишу Enter, чтобы получить значение A1.
- Для копирования и вставки ячеек с одного рабочего листа на другой, например скопируйте ячейку A1 листа Sheet1 в ячейку D5 листа Sheet2, выберите ячейку D5 на листе Sheet2, затем введите = Sheet1! A1 и нажмите клавишу Enter, чтобы получить значение.
Метод № 5: копирование данных с одного листа на другой в Excel с помощью макросов
С помощью макросов вы можете копировать данные с одного рабочего листа на другой , но перед этим вот несколько важных советов, о которых вы должны позаботиться:
- Правильно сохраняйте расширение файла в вашу книгу Excel.
- Не обязательно, чтобы ваша электронная таблица имела поддержку макросов для выполнения этой задачи.
- Код Выбранные вами файлы также могут быть сохранены на другом листе.
- Поскольку коды уже указывают детали, нет необходимости сначала активировать книгу или ячейки Excel.
- Таким образом, ниже приведен код для выполнения этой задачи.
Sub OpenWorkbook ()
‘Открыть книгу
‘Метод открытия требует ссылки на полный путь к файлу.
Workbooks.Open «C: Users username Documents New Data.xlsx»‘ Метод открытия имеет дополнительные параметры
‘Workbooks.Open (FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)End Sub
Sub CloseWorkbook ()
‘Закройте книгу
Workbooks («New Data.xlsx»). Close SaveChanges: = True
‘Метод Close имеет дополнительные параметры
‘ Workbooks.Close (SaveChanges, Filename, RouteWorkbook)End Sub
Рекомендуемое решение: средство восстановления и восстановления MS Excel
Когда вы выполняете свою работу в MS Excel и по ошибке или случайно делаете это не сохранять данные книги, иначе ваш рабочий лист будет удален, тогда у нас есть для вас профессиональный инструмент восстановления, например MS Excel Repair & Recovery Tool .
С С помощью этого инструмента вы также можете легко восстановить все потерянные данные или поврежденные файлы Excel. Это очень полезное программное обеспечение, позволяющее с легкостью возвращать все типы файлов MS Excel .


Шаги по использованию средства восстановления и восстановления MS Excel:
Заключение:
Ну, я старался изо всех сил, чтобы предоставить наилучшие возможные способы автоматической передачи данных с одного листа Excel на другой. Итак, с этого момента вы не можете нужно беспокоиться о как автоматически копировать данные из одной ячейки в другую в Excel.
Я надеюсь, что вы удовлетворены приведенными выше методами, предоставленными вам по обновлению листа Excel .
Таким образом, используйте их правильно, и в будущем, если вы захотите узнать об этом, вы можете воспользоваться помощью указанных решений.

Маргрет

Маргрет Артур – предприниматель и эксперт по контент-маркетингу. Она ведет технические блоги и специализируется на MS Office, Excel и других технических вопросах. Ее отличительное искусство подачи технической информации простым для понимания языком очень впечатляет. Когда не пишет, она любит незапланированные путешествия.
MicroKnowledge, Inc.
Excel имеет отличный, недостаточно используемый способ извлечения данных из мастер-листа и записи подмножеств этих данных на других листах. Таким образом, Excel может действовать как функциональная база данных с помощью компонента под названием Microsoft Query.
Предположим, у меня есть сводная таблица всех вопросов технической поддержки, заданных в 2013 году, со столбцом под названием Назначено Кому.

Теперь мне нужны три отдельных листа, по одному для каждого представителя службы поддержки в столбце« Кому назначено », которые будут содержать только билеты службы поддержки этого человека. Но в дополнение к этому мне нужно следующее, чтобы быть возможно:
- Новые данные, добавленные в основной лист, будут автоматически заполняться на соответствующих подмножествах листов.
- Мастер-лист можно сортировать и фильтровать сам по себе, не затрагивая подмножества листов.
- Функции и диаграммы, анализирующие данные на любом листе, должны автоматически подстраиваться под новые данные.
Звучит сложно? Это не так!
Приведенные ниже шаги объясняют, как настроить это с помощью Excel 2007 или более поздней версии.
(Эта функция также доступна в предыдущих версиях Excel. )
- Создайте все нужные листы в книге. Здесь я создал лист для каждого представителя службы поддержки.
- Создайте именованный диапазон для своей главной таблицы. Выделите данные в своей таблице (включая заголовки), введите e введите имя диапазона в поле имени слева от строки формул, затем нажмите Enter. Именованный диапазон необходим Microsoft Query для выбора данных для анализа.
- Создайте таблицу из вашей главной таблицы. Выделите свои данные, как описано выше. Откройте вкладку Вставить . Щелкните Таблица . Этот шаг немного избыточен, но преобразование ваших данных в таблицу имеет массу преимуществ, главное из которых состоит в том, что при добавлении в нее новых данных она автоматически расширяется для сбора новых данных. В свою очередь, это также автоматически расширит ваш именованный диапазон.
- Перейдите на лист, на который вы хотите поместить результаты запроса. Это может быть другой рабочий лист или даже другая книга.
- Щелкните вкладку Данные . Нажмите Из других источников . Выберите Из Microsoft Query . Откроется окно Выбрать источник данных .
- Выберите файлы Excel. Нажмите ОК . Откроется окно Выбрать книгу .
- Найдите и выберите книгу для запроса. Обратите внимание, что это может быть та же книга, что и открытая в данный момент. Нажмите ОК . Отображается Мастер запросов .
- Должны появиться ваши именованные диапазоны в левой части окна в виде таблицы. Я выберу все столбцы слева, чтобы показать их на листах подмножества. Щелкните Далее .
- На шаге мастера «Фильтровать данные» выберите фильтрацию данных, которые вы хотите отобразить на этом листе. Здесь я делаю лист Джерри, поэтому мне нужны только данные, где Назначено равно Джерри. Нажмите Далее .
- Выполните оставшиеся шаги в мастера, пока вы не будете готовы выбрать место назначения для ваших данных. В диалоговом окне Импорт данных убедитесь, что Таблица выбрана в качестве способа вставки ваших данных.. Я решил вставить данные в A1 на листе Джерри.
- Поскольку вы вставили данные в качестве таблицы у вас есть особая возможность Обновить, если вы вносите какие-либо изменения в основную таблицу. Вы можете найти Обновить на вкладке «Данные» или на вкладке «Работа с таблицами» Дизайн .
Вам понадобится повторить шаги 4–11 для каждого имеющегося у вас подмножества листов. Но как только все это настроено, у вас есть небольшая симпатичная база данных Excel!
Отправка книги или листа по электронной почте
Если вам часто приходится рассылать определенные книги или листы по электронной почте, то вы должны были заметить, что процедуру эту быстрой не назовешь. Если делать ее «классически», то надо:
- открыть почтовую программу (например Outlook)
- создать новое сообщение
- вбить туда адрес, тему и текст
- прикрепить к сообщению файл (не забыть!)
- нажать кнопку Отправить
На самом деле почту можно легко отправлять прямо из Excel кучей разных способов. Поехали…
Способ 1. Встроенная отправка
Если у вас еще старый добрый Excel 2003, то все просто. Открываете нужную книгу/лист и выбираете в меню Файл — Отправить — Сообщение (File — Send To — Mail Recipient). Откроется окошко, в котором можно выбрать один из двух вариантов отправки:
В первом случае текущая книга будет добавлена в сообщение как вложение, во втором — содержимое текущего листа попадет прямо в текст сообщения как текстовая таблица (без формул).
Кроме этого в меню Файл — Отправить (File — Send To) есть еще несколько более экзотических вариантов отправки:
- Сообщение (для ознакомления) (Mail Recipient for Review) — отправляется вся книга целиком и при этом для нее включается отслеживание изменений, т.е. начинает явно фиксироваться — кто, когда и в каких ячейках какие изменения производил. Отобразить внесенные изменения потом можно в меню Сервис — Исправления — Выделить исправления (Tools — Track changes — Highlight changes) или на вкладке Рецензирование — Исправления (Reveiw — Track Changes) Выглядеть это будет примерно так:
Цветные рамочки помечают изменения, внесенные в документ (для каждого пользователя — свой цвет). При наведении мыши всплывает похожее на примечание окошко с подробным описанием кто, что и когда изменил в этой ячейке. Весьма удобно для рецензирования документов, когда, например, вы правите отчет своих подчиненных или шеф правит ваш.
- По маршруту (Routing Recipient) — сообщение, куда будет вложена ваша книга, отправится по цепочке получателей, каждый из которых автоматически будет пересылать его дальше, как эстафетную палочку. При желании можно задать, чтобы в конце цепочки сообщение вернулось к вам обратно. Можно включить режим отслеживания изменений, чтобы видеть правки, внесенный каждым человеком в цепочке.
В новых Excel 2007/2010 ситуация немного другая. В этих версиях для отправки книги по почте нужно выбрать кнопку Офис (Office Button) или вкладку Файл (File) и команду Отправить (Send). Далее, пользователю предлагается набор вариантов отправки:
Обратите внимание на то, что в новых версиях исчезла возможность отправки отдельного листа книги, вставленного в тело письма — как это было в Excel 2003 и старше. Осталась только возможность отправить весь файл целиком. Зато появилась полезная возможность отправлять в известном формате PDF и менее известном XPS (аналог PDF, но не требует Acrobat Reader для чтения — открывается прямо в Internet Explorer). Команду отправки книги для ознакомления можно вытащить как дополнительную кнопку на панель быстрого доступа через Файл — Параметры — Панель быстрого доступа — Все команды — Отправить на проверку (File — Options — Quick Access Toolbar — All Comands — Send for Review).
Способ 2. Простые макросы для отправки
Отправка макросом гораздо проще. Открываем редактор Visual Basic через меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor), вставляем новый модуль в меню Insert — Module и копируем туда текст этих двух макросов:
Sub SendWorkbook()
ActiveWorkbook.SendMail Recipients:="vasya@pupkin.com", Subject:="Лови файлик"
End Sub
Sub SendSheet()
ThisWorkbook.Sheets("Лист1").Copy
With ActiveWorkbook
.SendMail Recipients:="vasya@pupkin.com", Subject:="Лови файлик"
.Close SaveChanges:=False
End With
End Sub
После этого скопированные макросы можно запустить в меню Сервис — Макрос — Макросы (Tools — Macro — Macros). SendWorkbook отправляет на заданный адрес всю текущую книгу, а SendSheet — Лист1 как вложение.
При запуске макроса Excel будет обращаться к Outlook, что вызовет появление вот такого сообщения безопасности на экране:
Дождитесь, пока кнопка Разрешить станет активной и нажмите ее, чтобы подтвердить свою отправку. После этого созданные автоматически сообщения будут помещены в папку Исходящие и отправятся получателям при первом запуске Outlook или, если он у вас запущен, непосредственно сразу же.
Способ 3. Универсальный макрос
А если хочется отправлять не текущую книгу, а любой другой файл? И текст сообщения тоже неплохо было бы задать! Предыдущие макросы здесь не помогут, поскольку ограничены возможностями самого Excel, но можно создать макрос, который будет из Excel’я управлять Outlook’ом — создавать и заполнять окно нового сообщения и отправлять его. Макрос выглядит так:
Sub SendMail()
Dim OutApp As Object
Dim OutMail As Object
Dim cell As Range
Application.ScreenUpdating = False
Set OutApp = CreateObject("Outlook.Application") 'запускаем Outlook в скрытом режиме
OutApp.Session.Logon
On Error GoTo cleanup 'если не запустился - выходим
Set OutMail = OutApp.CreateItem(0) 'создаем новое сообщение
On Error Resume Next
'заполняем поля сообщения
With OutMail
.To = Range("A1").Value
.Subject = Range("A2").Value
.Body = Range("A3").Value
.Attachments.Add Range("A4").Value
'команду Send можно заменить на Display, чтобы посмотреть сообщение перед отправкой
.Send
End With
On Error GoTo 0
Set OutMail = Nothing
cleanup:
Set OutApp = Nothing
Application.ScreenUpdating = True
End Sub
Адрес, тема, текст сообщения и путь к вложенному файлу должны быть в ячейках A1:A4 текущего листа.
Ссылки по теме
- Групповая рассылка почтовых сообщений из Excel с помощью надстройки PLEX
- Макросы для отправки почты из Excel через Lotus Notes от Dennis Wallentin
- Что такое макросы, куда вставлять код макроса на Visual Basic
- Создание писем с помощью функции ГИПЕРССЫЛКА
MulTEx »
1 Май 2011 40043 просмотров
Отправка листа/книги по почте
Данная функция является частью надстройки MulTEx
Вызов команды:
MulTEx -группа Книги/Листы —Листы —Отправка листа/книги по почте
Данная команда поможет быстро отправить по почте:
- один активный лист
- активную книгу
- отдельные листы активной книги
и осуществить массовую рассылку сразу множеству разных получателей, с возможностью указать для каждого получателя отдельную тему письма, текст и вложить в каждое письмо указанные файлы. Так же можно указать адреса для отправки копий и скрытых копий, вставить в письмо диапазон ячеек с форматированием и указанную подпись. Рассылка может производиться как при помощи MS Outlook, так и без него.
- Отправка листа, книги
- Массовая рассылка
- Настройки массовой рассылки
- Дополнительно
Отправка листа/книги
С этой вкладки можно отправить указанному получателю активный лист, активную книгу или выбранные листы. Так же с этой вкладки можно управлять собственной адресной книгой MulTEx: добавлять и удалять адреса в книгу.
рис.1
Отправить:
- активный лист — в созданное письмо будет вложена новая книга, содержащая только один лист — тот, который был активным на момент отправки сообщения. Лист отправляется как есть — т.е. адресат получит точную копию листа на момент отправки (даже если какие-то изменения не были сохранены перед отправкой).
- активную книгу полностью — в созданное письмо будет вложена копия активной на момент отправки сообщения книги. Книга отправляется как есть — т.е. адресат получит точную копию книги на момент отправки (даже если книга не была сохранена перед отправкой).
- выбранные листы как новую книгу — в этом случае становится доступным окно выбора листов активной книги, в котором можно отметить флажками только те листы, которые необходимо отправить. Отмеченные листы впоследствии будут объединены в одну новую книгу, которая и будет вложена в письмо. Все листы переносятся как есть, даже если исходная книга не была сохранена перед отправкой.
Отправить на адрес:
Тема письма: — указывается тема письма. Желательно указывать не более 255 символов, т.к. более длинный текст будет обрезан до 255 символов, т.к. большинство почтовых программ не работают с темой, длина текста которой превышает 255 символов.
Отправить копию на адрес — записывается вручную или выбирается из списка действительный адрес электронной почты, на которую должна быть отправлена копия письма. Адрес может быть выбран из адресной книги MulTEx или занесен вручную.
Массовая рассылка
Данная вкладка поможет сделать рассылку писем группе адресатов на основе созданных на листе Excel списков. Можно один раз создать несколько списков под различные ситуации (для оповещения о совещаниях, отправки отчетов и т.д.) и использовать их потом не создавая каждый раз списки получателей, тексты и темы заново. Каждому получателю может быть отправлен свой текст сообщения со своей темой и своими вложенными файлами или всем адресатам могут быть назначены одинаковые тема, текст сообщения, вложения. Так же можно дополнительно указать адреса для отправки копий писем и скрытых копий:
рис.2
Со всех вкладок массовой рассылки(Массовая рассылка, Настройка массовой рассылки, Дополнительно) доступна возможность создания тестового письма и его отправки на указанный адрес:
/uploadfiles/images/multex/forms/MulTEx_Forms_SendMailMass_testmail.png
Адрес может быть выбран из списка (используется адресная книга MulTEx) или занесен вручную
Адреса получателей — указывается диапазон ячеек на листе(только один столбец!) с адресами электронной почты получателей.
Тема(ы) сообщений — указывается диапазон ячеек на листе(только один столбец!) с темой письма.
Одна тема для всех писем — устанавливается, если для всех адресатов необходимо указать только одну тему. В данном случае названием темы будет значение верхней левой ячейки указанного диапазона.
Текст(ы) сообщений — указывается диапазон ячеек на листе(только один столбец!) с текстом письма.
Один текст для всех писем — устанавливается, если для всех адресатов необходимо указать только один текст сообщения. В данном случае в качестве текста для всех сообщений будет текст верхней ячейки указанного диапазона.
Вложения — указывается диапазон ячеек на листе(только один столбец!) с полным путем к файлу для отправки(для указания полного пути можно воспользоваться командой MulTEx — Путь к файлу). Можно в одной ячейке указать несколько вложений. Указывать следует через запятую с указанием полного пути к каждому файлу. Разделение путей к файлам должны быть без пробелов — только запятая. Иначе вложение может не прикрепиться.
Одно вложение для всех писем — устанавливается, если всем адресатам необходимо отправить одинаковые файлы. В данном случае отправлены будут файлы, пути к которым указаны в верхней левой ячейке указанного диапазона.
Копия на адреса — указывается диапазон ячеек на листе(только один столбец!) с адресами электронной почты, которые должны быть поставлены в копию письма. В одной ячейке можно указать сразу несколько электронных адресов, разделив их точкой-с-запятой: mail1@mail.info;mail2@mail.info;mail3@mail.info. Никаких лишних пробелов между адресами быть не должно.
Одна копия для всех писем — устанавливается, если всем письмам необходимо указать одинаковые адреса для копий. В данном случае адреса для всех сообщений будут взяты из верхней левой ячейки указанного диапазона.
Скрытая копия на адреса — указывается диапазон ячеек на листе(только один столбец!) с адресами электронной почты, которые должны быть поставлены в скрытую копию письма.
Скрытая копия — если адрес получателя записан в скрытой копии, то никто из других получателей не будет видеть, что он поставлен в копию.
В одной ячейке можно указать сразу несколько электронных адресов, разделив их точкой-с-запятой: mail1@mail.info;mail2@mail.info;mail3@mail.info. Никаких лишних пробелов между адресами быть не должно.
Одна скрытая копия для всех писем — устанавливается, если всем письмам необходимо указать одинаковые адреса для скрытых копий. В данном случае адреса для всех сообщений будут взяты из верхней левой ячейки указанного диапазона.
Пример таблицы для массовой рассылки:
рис.3
ВАЖНО! Массовая рассылка MulTEx не имеет никаких ограничений по числу отправляемых сообщений. Но различные почтовые серверы могут устанавливать свои лимиты. Например, Gmail и Yandex могут заблокировать email, с которого ведется рассылка, если общее количество отправленных сообщений в день превысит 100 штук. Поэтому производить важные массовые рассылки рекомендуется с собственного SMTP-сервера или корпоративного email.
Настройки массовой рассылки
Отправка без использования Outlook — для массовой рассылки предусмотрена возможность, отправки писем без использования почтовой программы (хоть и написано без использования Outlook, на самом деле имеется наличие почтовой программы вообще не требуется). Отправка отправляется посредством CDO (Collaboration Data Objects) — библиотекой, встроенной в операционную систему Windows. Для того, чтобы её использовать необходимо лишь знать настройки почтового сервера (Яндекс, Рамблер, Mail.ru и др.).
рис.4
Шаблон — имя шаблона учетной записи. После выбора шаблона из списка, поля Сервер, Пользователь, Пароль и Порт заполнятся автоматически значениями, назначенными для данного шаблона. Это позволяет не вбивать каждый раз одни и те же настройки, если используется несколько различных учетных записей.
Сервер — имя почтового сервера SMTP. SMTP — Simple Mail Transfer Protocol — простой протокол передачи почты. Это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP. Если почтовый ящик на сервисе mail.ru заканчивается на inbox.ru, list.ru или bk.ru, то адрес SMTP-сервера тоже с большой вероятностью изменится(smtp.inbox.ru, smtp.list.ru и smtp.bk.ru). Точные значения можно найти на сайте поставщика услуг (Яндекс, Mail, Gmail, Rambler и т.д.) в описаниях настроек для Outlook. Большинство из них размещают всю подробную информацию в открытом доступе.
Пользователь — имя пользователя. Как правило совпадает с учетной записью для входа в почту.
Пароль — пароль для входа в почту.
Порт — порт сервера SMTP. У большинства почтовых серверов это значение 25 или 465. Узнать точное значение можно только на самом сервере. Большинство из них размещают всю подробную информацию в открытом доступе.
Использовать SSL/TLS — Secure Sockets Layer/Transport Layer Security. Многие почтовые серверы используют шифрование методом SSL или TLS, что необходимо учитывать при настройке отправки. Если указанный почтовый сервер использует SSL/TLS и галка не будет поставлена — с большой долей вероятности письма просто не будет отправлены сервером. Точные значения можно узнать на сайте поставщика услуг(Яндекс, Mail, Gmail, Rambler и т.д.) в описаниях настроек для Outlook и найти тот параметр, который отвечает за SSL/TLS.
В таблице ниже приведены настройки для наиболее популярных почтовых сервисов:
Добавить шаблон — с помощью данной команды можно запомнить введенные настройки сервера, пользователя, пароля и порта в новый шаблон для удобство выбора настроек отправки, чтобы не вбивать эти настройки в последующем.
Изменить шаблон — с помощью данной команды можно изменить настройки шаблона. Выберите необходимый шаблон, внесите изменения в необходимые поля и нажмите кнопку
(Изменить шаблон).
Удалить шаблон — удаляет выбранный шаблон настроек. Выполнение данной команды необратимо, поэтому рекомендуется аккуратно применять её либо сделать резервную копию настроек перед удалением.
Удалить все шаблоны — удаляет все шаблоны настроек. Выполнение данной команды необратимо, поэтому рекомендуется аккуратно применять её либо сделать резервную копию настроек перед удалением.
Все шаблоны хранятся в специальном файле «MailSet.xml», содержащим адресную книгу и настройки CDO. Вы можете самостоятельно делать резервные копии данного файла при помощи команды Резервное копирование и восстановление. При переустановке MulTEx этот файл не удаляется и не заменяется.
Формат сообщений:
- Простой текст (.txt) — при создании писем текст сообщения никак не преобразуется и любые теги будут вставлены как есть. При этом даже если текст внутри ячейки отформатирован стандартными средствами Excel — этот формат не будет применен.
- Форматированный текст (.htm) — при создании письма в тексте будут учитываться теги HTML-разметки и такой текст будет преобразован в форматированный текст. Например, текст вида:
-важный текст выделить <strong>жирным</strong> или <span style="color: red;">красным</span>; -вставить гиперссылки на сайт(<a title="www.excel-vba.ru" href="http:\www.excel-vba.ru">www.excel-vba.ru</a>) или e-mail(<a title="info@excel-vba.ru" href="mailto:info@excel-vba.ru">info@excel-vba.ru</a>); -<span style="text-decoration: underline;">подчеркнуть текст</span> или <span style="background-color: yellow;">заполнить цветом</span>; -назначить размер шрифта, например <span style="font-size: 30px">30 пикселей</span> -назначить любой доступный шрифт, например <span style="font-family: Comic Sans MS">Comic Sans MS</span> -и т.д.
после вставки в письмо будет выглядеть так:
-важный текст выделить жирным или красным;
-вставить гиперссылки на сайт(www.excel-vba.ru) или e-mail(info@excel-vba.ru);
—подчеркнуть текст или заполнить цветом;
-назначить размер шрифта, например 30 пикселей
-назначить любой доступный шрифт, например Comic Sans MS
-и т.д.При этом даже если текст внутри ячейки отформатирован стандартными средствами Excel — этот формат не будет применен.
Только создавать письма, но не отправлять — доступно только при отправке писем через Outlook. Если установлен, то все письма из списка массовой рассылки будут созданы и выведены на экран, но для их отправки придется вручную нажать кнопку Отправить. Для чего это может быть нужно? Для тестирования формирования писем. Можно выбрать заведомо меньший диапазон ячеек для рассылки и сформировать одно-два письма, чтобы посмотреть как они будут выглядеть в итоге.
Дополнительно
При использовании массовой рассылки к создаваемым письмам можно добавить таблицу на основе ячеек листа и подпись. В качестве подписи к сообщению можно использовать имеющиеся в Outlook подписи, либо создать свою.
рис.5
Добавить в текст сообщения таблицу — в сообщение будет добавлена таблица из указанных ячеек. Может пригодиться в случаях, когда уже есть заготовленные данные в ячейках Excel и надо вставить их в письмо.
- Адреса ячеек с таблицей — указывается адрес ячеек (непрерывный прямоугольный диапазон), в которых расположена таблица и которую необходимо вставить в письмо.
- Метка в письме, вместо которой вставлять таблицу — можно указать специальную метку внутри текста писем(например — {TABLE}) и тогда таблица будет вставлена вместо этой метки. Если поле с меткой оставить пустым — таблица будет вставлена в конец сообщения. Если метка указана, но отсутствует в тексте письма — таблица не будет вставлена.
Например, необходимо разослать письма с таблицей коэффициентов сотрудников отдела для начисления ЗП. Таблица может выглядеть примерно так:
Сама таблица расположена на Лист1 в ячейках A1:D9. На примере таблицы рассылки из рис.3, в ячейке текста письма записано следующее:
Добрый день.
Ниже приведена таблица коэффициентов для начисления ЗП сотрудникам отдела продаж:
{TABLE}
Файл с детальными расчетами во вложении.
Если в настройках массовой рассылки выбран Простой текст (.txt), то значения ячеек указанной таблицы будут просто объединены, с соблюдением переносов на строки и в результате письмо будет выглядеть так:
Если в настройках массовой рассылки выбран Форматированный текст (.htm), то значения ячеек указанной таблицы будут вставлены в письмо как есть: с границами ячеек и всем форматированием. Т.е. таблица будет вставлена точно так же, как она выглядит на листе:
Добавить к тексту сообщения подпись — к сообщениям будет добавлена выбранная или созданная подпись. Если отключен — сообщения будут созданы без подписи.
Примечание: по умолчанию все письма, созданные программно в Outlook создаются без подписи, даже если это указано настройками самого Outlook.
-
Созданные ранее подписи (подписи Outlook) — по умолчанию включен. При его выборе в окне перечислены и доступны для выбора все подписи, которые были созданы в почтовой программе Outlook (если они имеются).
- Простой текст подписи (.txt) — для подписей Outlook будут отображены все подписи формата .txt, а при создании произвольной подписи текст подписи никак не преобразуется и любые теги будут вставлены как есть.
- Форматированный текст подписи (.htm) — для подписей Outlook будут отображены все подписи формата .htm, а при создании произвольной подписи в тексте будут учитываться теги HTML-разметки и такой текст будет преобразован в форматированный текст. Например, текст подписи вида:
<br /><br />Это форматированная подпись и в ней можно использовать: <br /><strong>жирный</strong> и <i>наклонный</i> шрифт <br />цветной шрифт, например <span style="color: #ff0000;">красный</span> <br />активный e-mail: <a title="info@excel-vba.ru" href="mailto:info@excel-vba.ru">info@excel-vba.ru</a> <br />гиперссылки: <a title="www.excel-vba.ru" href="http:\www.excel-vba.ru">www.excel-vba.ru</a>
после вставки в письмо будет выглядеть так:
Это форматированная подпись и в ней можно использовать:
жирный и наклонный шрифт
цветной шрифт, например красный
активный e-mail: info@excel-vba.ru
гиперссылки: www.excel-vba.ruТ.е. текст может быть жирным, разного цвета, подчеркнутым и т.д., а так же может содержать гиперссылки на интернет-ресурсы и активные адреса e-mail. Иными словами допускается любое форматирование, доступное через HTML-теги.
Примечание: если на вкладке Настройки массовой рассылки выбран пункт Простой текст (.txt), то пункт Форматированный текст подписи (.htm) будет недоступен. Даже если до этого он был отмечен — он будет отменен и по умолчанию будет выбран пункт Простой текст подписи (.txt), т.к. подпись является частью письма и не может быть отформатирована отдельно от текста самого письма.
Просмотр и создание данных подписей Outlook доступно из настроек:
для 2007: Сервис —Параметры —Сообщение —Подписи
для 2010 и выше: Файл(File) —Параметры(Options) —Почта(Mail) —Подписи(Signatures)
При установке данного пункта необходимо выбрать название подписи для вставки в сообщения. Если подписи ранее в Outlook не создавались, то список будет пуст и для вставки подписи необходимо либо создать новую подпись в Outlook(если предполагается использование её в будущем), либо воспользоваться созданием произвольной подписи.
Произвольная подпись — если нет подписей Outlook или необходимо использовать подпись, отличную от имеющихся — можно создать подпись «на раз». После выбора пункта Произвольная подпись поле выбора подписей станет активным для ввода любого текста.
рис.6
Как и сам текст письма, подпись может быть простой и форматированной. Пункты работают как для подписей Outllok, так и для произвольной подписи. В случае с подписями Outlook при переключении с Простого текста на Форматированный и обратно будут отображаться подписи только этого типа(.htm или .txt).
В одной из статей мы изучали техники преобразования листов Excel в HTML. Сегодня, кажется, все переезжают в облачные хранилища, так чем мы хуже? Новые технологии предоставления общего доступа к данным Excel через интернет – это простой способ, дающий множество возможностей и преимуществ, которые Вы можете использовать.
С появлением Excel Online Вам больше не нужен громоздкий код HTML, чтобы разместить электронные таблицы в сети интернет. Просто сохраните рабочую книгу онлайн и получайте доступ к ней буквально из любого места, откройте к ней доступ другим пользователям и работайте вместе над одной и той же таблицей. Используя Excel Online, Вы можете вставить лист Excel в веб-сайт или в блог и позволить посетителям взаимодействовать с ней, чтобы получить именно ту информацию, которую они хотят найти.
Далее в этой статье мы рассмотрим эти и многие другие возможности, которые предоставляет Excel Online.
- Отправляем книги Excel 2013 (локальные) в интернет
- Создаём онлайн-листы в Excel Online
- Как редактировать книги в Excel Online
- Открываем общий доступ к листам Excel Online
- Как заблокировать редактирование избранных ячеек на листах Excel с общим доступом
- Встраиваем Excel Web App в веб-сайт или в блог
- Мэшапы Excel Web App
Содержание
- Как отправить листы Excel 2013 в интернет
- 1. Войдите в Вашу учётную запись Microsoft
- 2. Сохраните лист Excel в облаке
- 3. Предоставляем общий доступ к листу Excel, сохранённому в интернете
- Работа с книгами в Excel Online
- Как в Excel Online создать книгу
- Как редактировать книги в Excel Online
- Как в Excel Online открыть доступ к листу для других пользователей
- Как заблокировать редактирование определённых ячеек на листе с общим доступом
- Как внедрить лист Excel в веб-сайт или блог
- Внедрённый Excel Web App
- Мэшапы в Excel Web App
Как отправить листы Excel 2013 в интернет
Если Вы только начинаете знакомиться с облачными сервисами в целом и с Excel Online в частности, то лёгким стартом будет поделиться уже существующей рабочей книгой, используя привычный интерфейс Excel 2013 на Вашем компьютере.
Все листы Excel Online хранятся в веб-сервисе OneDrive (бывший SkyDrive). Как Вы, вероятно, знаете, это онлайн-хранилище появилось уже некоторое время назад, а теперь оно интегрировано в Microsoft Excel, как доступная в один клик команда интерфейса. Кроме того, гостям, т.е. другим пользователям, с которыми Вы делитесь своими таблицами, теперь не нужна собственная учётная запись Microsoft для того, чтобы просматривать и редактировать те файлы Excel, которыми Вы с ними поделились.
Если у Вас до сих пор нет учётной записи OneDrive, Вы можете создать её прямо сейчас. Этот сервис прост, бесплатен и определённо заслуживает Вашего внимания, поскольку большинство приложений пакета Microsoft Office 2013 (не только Excel), поддерживают OneDrive. После регистрации, выполните следующие шаги:
1. Войдите в Вашу учётную запись Microsoft
Убедитесь, что Вы вошли в учётную запись Microsoft из Excel 2013. Откройте рабочую книгу Excel и посмотрите в её правый верхний угол. Если увидите там свое имя и фото, то переходите к следующему шагу, иначе нажмите Sign in (Вход).
Excel покажет окно с предложением подтвердить, что Вы действительно хотите позволить Office соединиться с интернетом. Нажмите Yes (Да) и затем введите данные учётной записи Windows Live.
2. Сохраните лист Excel в облаке
Убедитесь, для Вашего же спокойствия, что открыта нужная рабочая книга, то есть именно та, к которой требуется открыть общий доступ в интернете. Я хочу открыть общий доступ к книге Holiday Gift List, чтобы члены моей семьи и мои друзья могли посмотреть её и посодействовать 🙂
Открыв нужную рабочую книгу, перейдите на вкладку File (Файл) и нажмите Share (Общий доступ) в левой части окна. По умолчанию будет выбран вариант Invite People (Пригласить других людей), далее Вам нужно нажать Save To Cloud (Сохранить в облаке) в правой части окна.
После этого выберите место для сохранения файла Excel. Первым в списке слева стоит OneDrive, и он выбран по умолчанию. Вам остаётся только указать папку для сохранения файла в правой части окна.
Замечание: Если Вы не видите пункт меню OneDrive, значит у Вас нет учётной записи OneDrive, либо Вы не вошли в свою учётную запись.
У меня уже создана специальная папка Gift Planner, и она показана в списке последних папок. Вы можете выбрать любую другую папку, нажав кнопку Browse (Обзор) ниже области Recent Folders (Последние папки), или создать новую папку, кликнув правой кнопкой мыши и выбрав в контекстном меню New (Создать) > Folder (Папку). Когда нужная папка будет выбрана, нажмите Save (Сохранить).
3. Предоставляем общий доступ к листу Excel, сохранённому в интернете
Ваша рабочая книга Excel уже в интернете, и Вы можете просматривать её в своём OneDrive. Если необходимо открыть общий доступ к сохранённым в интернете листам Excel, то Вам осталось сделать всего лишь один шаг – выбрать один из предлагаемых Excel 2013 способов предоставления общего доступа:
- Invite People (Пригласить других людей). Этот вариант выбран по умолчанию. Просто укажите адрес электронной почты контакта (контактов), которому нужно предоставить доступ к листу Excel. Когда Вы начнёте вводить его, автозаполнение Excel будет сравнивать введённые Вами данные с именами и адресами из Вашей адресной книги и покажет список подходящих вариантов на выбор. Если Вы хотите добавить несколько контактов, вводите их через точку с запятой. Кроме того, Вы можете воспользоваться поиском контактов в адресной книге, для этого нажмите иконку Search Address Book (Искать в адресной книге).Вы можете настроить права доступа для просмотра или редактирования, выбрав соответствующий вариант из выпадающего списка справа. Если Вы указываете несколько контактов, то разрешения будут установлены для всех одинаковые, но позже Вы сможете изменить разрешения для каждого человека по-отдельности.Вы также можете добавить личное сообщение к приглашению. Если Вы ничего не введёте, то Excel добавит общее приглашение за Вас.
Наконец, Вам нужно выбрать, должен ли пользователь войти в свою учётную запись Windows Live, чтобы получить доступ к Вашему онлайн-листу Excel. Я не вижу какой-то определённой причины заставлять их делать это, но решать Вам.
Когда всё готово, жмите кнопку Share (Общий доступ). Каждый приглашённый получит письмо на электронную почту, содержащее ссылку на файл, к которому Вы открыли общий доступ. Чтобы открыть Ваш лист Excel онлайн, пользователю достаточно просто кликнуть по ссылке
После нажатия кнопки Share (Общий доступ), Excel покажет список контактов, которым Вы предоставили доступ к файлу. Если Вы хотите удалить из списка какой-то контакт или изменить разрешения, кликните правой кнопкой мыши по имени этого контакта и выберите соответствующий вариант в контекстном меню.
- Get a Sharing Link (Получить ссылку). Если Вы хотите предоставить доступ к онлайн-листу Excel большому количеству людей, то более быстрый способ – отправить им ссылку на файл, например, через список рассылки Outlook. Выберите вариант Get a Sharing Link (Получить ссылку) в левой части окна, в правой части окна появятся две ссылки: View Link (Ссылка для Просмотра) и Edit Link (Ссылка для Редактирования). Вы можете отправить какую-то одну из них или обе.
- Post to Social Networks (Опубликовать в Социальных сетях). Название этого варианта говорит само за себя и вряд ли требует дополнительных разъяснений, разве что одно замечание. Если Вы выберите этот способ, то не обнаружите в правой части окна список доступных социальных сетей. Нажмите ссылку Click here to connect social networks (Добавить социальные сети), чтобы добавить Ваши учётные записи в Facebook, Twitter, Google, LinkedIn и т.д.
- Email (Отправить по электронной почте). Если Вы захотите отправить книгу Excel как вложение (как обычный файл Excel, PDF или XPS) или через интернет-факс, выберите этот способ в левой части окна и подходящий вариант в правой части.
Совет: Если Вы хотите ограничить область рабочей книги Excel, которая доступна для просмотра другими пользователями, откройте на вкладке File (Файл) раздел Info (Сведения) и нажмите Browser View Options (Параметры просмотра в браузере). Здесь Вы сможете настроить, какие листы и какие именованные элементы можно отображать в интернете.
Вот и всё! Ваша рабочая книга Excel 2013 теперь в сети и доступ для выбранных пользователей к ней открыт. И даже, если Вы не любите работать совместно с кем-нибудь, этот способ позволит получить доступ к файлам Excel откуда угодно, не важно, находитесь Вы в офисе, работаете дома или где-то путешествуете.
Работа с книгами в Excel Online
Если Вы – уверенный обитатель Облачной Вселенной, то без проблем освоите Excel Online за время обеденного перерыва.
Как в Excel Online создать книгу
Чтобы создать новую книгу, нажмите маленькую стрелочку рядом с кнопкой Create (Создать) и в выпадающем списке выберите Excel workbook (Книга Excel).
Чтобы переименовать Вашу онлайн-книгу, кликните имя, заданное по умолчанию, и введите новое.
Чтобы загрузить существующую книгу в Excel Online, нажмите кнопку Upload (Загрузить) на панели инструментов OneDrive и укажите нужный файл, сохранённый на компьютере.
Как редактировать книги в Excel Online
После того, как Вы открыли книгу в Excel Online, с ней можно работать при помощи Excel Web App (так же, как и с Excel, установленном на персональном компьютере), т.е. вводить данные, сортировать и фильтровать, вычислять, используя формулы, и наглядно представлять данные при помощи диаграмм.
Существует только одно существенное различие между веб-версией и локальной версией Excel. Excel Online не имеет кнопки Save (Сохранить), потому что он сохраняет книгу автоматически. Если Вы передумали, нажмите Ctrl+Z, чтобы отменить действие, и Ctrl+Y, чтобы заново выполнить отменённое действие. Для той же цели Вы можете использовать кнопки Undo (Отменить) / Redo (Вернуть) на вкладке Home (Главная) в разделе Undo (Отменить).
Если Вы пытаетесь редактировать какие-то данные, но ничего не происходит, то, скорее всего, книга открыта в режиме только для чтения. Чтобы включить режим редактирования, кликните Edit Workbook (Редактировать книгу) > Edit in Excel Web App (Изменить в Excel Online) и вносите быстрые изменения прямо в веб-браузере. Чтобы получить доступ к возможностям более продвинутого анализа данных, например, к сводным таблицам, спарклайнам или для связи с внешним источником данных, нажмите Edit in Excel (Открыть в Excel), чтобы переключиться к Microsoft Excel на Вашем компьютере.
Когда Вы сохраните лист в Excel, он будет сохранён там, где Вы его изначально создали, то есть в облачном хранилище OneDrive.
Совет: Если Вы хотите сделать быстрые изменения в нескольких книгах, то самым оптимальным способом будет открыть список файлов в Вашем OneDrive, найти нужную книгу, кликнуть по ней правой кнопкой мыши и выбрать необходимое действие из контекстного меню.
Как в Excel Online открыть доступ к листу для других пользователей
Чтобы открыть общий доступ к Вашему листу в Excel Online, нажмите Share (Общий доступ) > Share with People (Поделиться) …
… а затем выберите один из вариантов:
- Invite People (Отправить ссылку для доступа) – и введите адрес электронной почты людей, которым Вы хотите предоставить доступ к книге.
- Get a link (Получить ссылку) – и вложите эту ссылку в электронное письмо, разместите на сайте или в социальных сетях.
Также Вы можете установить права доступа для контактов: право только просматривать или дать разрешение на редактирование документа.
Когда лист редактируют одновременно несколько человек, Excel Online сразу показывает их присутствие и сделанные обновления, при условии, что все редактируют документ в Excel Online, а не в локальном Excel на компьютере. Если Вы нажмёте небольшую стрелку рядом с именем человека в верхнем правом углу листа Excel, то сможете увидеть, какую именно ячейку в данный момент редактирует этот человек.
Как заблокировать редактирование определённых ячеек на листе с общим доступом
Если Вы открываете доступ к онлайн-листам для Вашей команды, то, возможно, захотите дать им права на редактирование только определённых ячеек, строк или столбцов документа Excel. Для этого в Excel на локальном компьютере нужно выбрать диапазон (диапазоны), которые Вы разрешаете редактировать, а затем защитить лист.
- Выберите диапазон ячеек, который могут редактировать Ваши пользователи, откройте вкладку Review (Рецензирование) и в разделе Changes (Изменения) нажмите Allow Users to Edit Ranges (Разрешить изменение диапазонов).
- В диалоговом окне Allow Users to Edit Ranges (Разрешить изменение диапазонов) нажмите кнопку New (Создать), убедитесь, что диапазон указан правильно и нажмите Protect Sheet (Защитить лист). Если Вы хотите позволить Вашим пользователям редактировать несколько диапазонов, то снова нажмите кнопку New (Создать).
- Дважды введите пароль и загрузите защищённый лист в OneDrive.
Подробнее об этом, пожалуйста, читайте в статье Блокировка и разблокировка определенных областей защищенного листа.
Как внедрить лист Excel в веб-сайт или блог
Если Вы хотите опубликовать книгу Excel на веб-сайте или в блоге, сделайте для этого в Excel Web App следующие 3 простых действия:
- Откройте книгу в Excel Online, нажмите Share (Общий доступ) > Embed (Внедрить), затем нажмите кнопку Generate (Создать).
- На следующем шаге Вы определяете, как именно должен выглядеть лист в интернете. Вам доступны следующие параметры:
- What to show (Что нужно показывать). В этом разделе Вы можете указать, нужно ли внедрять книгу полностью или только её часть, например, диапазон ячеек, сводную таблицу и так далее.
- Appearance (Внешний вид). Здесь Вы можете настроить внешний вид книги (показать или скрыть линии сетки, заголовки столбцов и строк, включить ссылку для скачивания).
- Interaction (Взаимодействие). Разрешить или не разрешить пользователям взаимодействовать с Вашей таблицей – сортировать, фильтровать и вводить данные в ячейки. Если Вы разрешите ввод данных, то изменения, сделанные другими людьми в ячейках в интернете, не будут сохранены в исходной рабочей книге. Если Вы хотите, чтобы при открытии веб-страницы была открыта определённая ячейка, поставьте галочку Always start with this cell selected (Всегда начинать с этой ячейки) и кликните нужную ячейку в области Preview (Предварительный просмотр), которая находится в правой части диалогового окна.
- Dimensions (Размеры). Введите здесь ширину и высоту окна таблицы в пикселях. Чтобы увидеть фактические размеры окна, нажмите View actual size (Фактический размер представления) над окном Preview (Предварительный просмотр). Помните, что Вы можете задать размер не менее 200 х 100 пикселей и не более 640 х 655 пикселей. Если необходимо получить другой размер, выходящий за рамки этих ограничений, то позже Вы сможете изменить код в любом HTML-редакторе, непосредственно у себя на сайте или в блоге.
- Всё, что Вам осталось сделать, это нажать Copy (Копировать) ниже раздела Embed code (Код внедрения) и вставить код HTML (или JavaScript) в Ваш блог или веб-сайт.
Замечание: Код внедрения – это iframe, поэтому убедитесь, что Ваш сайт поддерживает этот тег, а блог разрешает использовать его в постах.
Внедрённый Excel Web App
То, что Вы видите ниже, это интерактивный лист Excel, который демонстрирует описанную технику в действии. Эта таблица рассчитывает, сколько дней осталось до Вашего следующего дня рождения, годовщины или какого-то другого события и окрашивает промежутки в различные оттенки зелёного, жёлтого и красного. В Excel Web App Вам нужно просто ввести Ваши события в первом столбце, затем попробуйте изменить соответствующие даты и посмотрите на результаты.
Если Вам любопытно, какая здесь использована формула, то, пожалуйста, посмотрите статью Как в Excel настроить условное форматирование дат.
Примечание переводчика: В некоторых браузерах данный iframe может отображаться некорректно или вовсе не отображаться.
Мэшапы в Excel Web App
Если Вы хотите создать более тесное взаимодействие между Вашими веб-листами Excel и другими веб-приложениями или сервисами, то можете использовать JavaScript API, доступный на OneDrive, чтобы создавать интерактивные мэшапы из своих данных.
Ниже Вы видите мэшап Destination Explorer, созданный командой Excel Web App как пример того, что разработчики могут создать для Вашего сайта или блога. Этот мэшап использует API Excel Services JavaScript и Bing Maps, и его задача – помочь посетителям сайта выбрать маршрут для путешествия. Вы можете выбрать место на карте, а мэшап покажет Вам погоду в этом месте или количество туристов, посещающих эти места. На снимке экрана ниже показано наше местоположение 🙂
Как видите, работа в Excel Online предельно проста. Теперь, когда мы познакомились с основами, Вы можете продолжить исследование его возможностей и работать со своими листами легко и уверенно!
Оцените качество статьи. Нам важно ваше мнение:
Skip to content
В этой статье объясняется синтаксис функции ДВССЫЛ, основные способы ее использования и приводится ряд примеров формул, демонстрирующих использование ДВССЫЛ в Excel.
В Microsoft Excel существует множество функций, некоторые из которых просты для понимания, другие требуют длительного обучения. При этом первые используются чаще, чем вторые. И тем не менее, функция Excel ДВССЫЛ (INDIRECT на английском) является единственной в своем роде. Эта функция Excel не выполняет никаких вычислений, не оценивает никаких условий не ищет значения.
Итак, что такое функция ДВССЫЛ (INDIRECT) в Excel и для чего ее можно использовать? Это очень хороший вопрос, и, надеюсь, вы получите исчерпывающий ответ через несколько минут, когда закончите чтение.
Функция ДВССЫЛ в Excel — синтаксис и основные способы использования
ДВССЫЛ используется для создания косвенных ссылок на ячейки, диапазоны, другие листы или книги. Другими словами, она получает нужный адрес и позволяет вам при помощи формулы создать из него динамическую ссылку на ячейку или диапазон вместо их прямого указания. В результате вы можете изменить ссылку в формуле, не изменяя саму формулу. Более того, эти косвенные ссылки не изменятся при вставке на лист новых строк или столбцов или при удалении уже существующих.
Все это может быть проще понять на примере. Однако чтобы написать формулу, пусть даже самую простую, нужно знать аргументы функции, верно? Итак, давайте сначала кратко рассмотрим синтаксис Excel ДВССЫЛ.
Функция ДВССЫЛ в Excel возвращает ссылку на ячейку, используя текстовую строку. Она имеет два аргумента, первый является обязательным, а второй – нет:
ДВССЫЛ(ссылка_на_ячейку; [a1])
ссылка_на_ячейку – это адрес нужной ячейки в виде текстовой строки, либо названия именованного диапазона.
a1 — логическое значение, указывающее, какой тип ссылки содержится в первом аргументе:
- Если значение ИСТИНА или опущено, то используется ссылка на ячейку в стиле A1.
- Если ЛОЖЬ, то возвращается ссылка в виде R1C1.
Таким образом, ДВССЫЛ возвращает либо ссылку на ячейку, либо ссылку на диапазон.
Хотя тип ссылки R1C1 может быть полезен в определенных ситуациях, вам, вероятно, удобнее использовать привычные ссылки типа A1. В любом случае, почти все формулы в этом руководстве будут использовать ссылки A1, и поэтому мы будем просто опускать второй аргумент в функции.
Как работает функция ДВССЫЛ
Чтобы получить представление о работе функции, давайте создадим простую формулу, которая демонстрирует, как можно применить ДВССЫЛ в Excel.
Предположим, у вас есть число 5 в ячейке A1 и текст «A1» в ячейке C1. Теперь поместите формулу =ДВССЫЛ(C1) в любую другую ячейку и посмотрите, что произойдет:
- Функция ДВССЫЛ обращается к значению в ячейке C1. Там в виде текстовой строки записан адрес «A1».
- Функция ДВССЫЛ направляется по этому адресу в ячейку A1, откуда извлекает записанное в ней значение, то есть число 555.
Итак, в этом примере функция ДВССЫЛ преобразует текстовую строку в ссылку на ячейку.
Аналогичным образом можно получить ссылку на диапазон. Для этого просто нужно функции ДВССЫЛ указать два адреса – начальный и конечный. Вы видите это на скриншоте ниже.
Формула ДВССЫЛ(C1&»:»&C2) извлекает адреса из указанных ячеек и превращается в =ДВССЫЛ(«A1:A5»).
В итоге мы получаем ссылку =A1:A5
Если вы считаете, что это все еще имеет очень мало практического смысла, пожалуйста, читайте дальше, и я продемонстрирую вам еще несколько примеров, которые раскрывают реальную силу функции Excel ДВССЫЛ и более подробно показывают, как она работает.
Как использовать ДВССЫЛ в Excel — примеры формул
Как показано в приведенном выше примере, вы можете использовать функцию ДВССЫЛ, чтобы записать адрес ячейки как обычную текстовую строку и получить в результате значение этой ячейки. Однако этот простой пример — не более чем намек на возможности ДВССЫЛ.
При работе с реальными данными мы можем превратить любой текст в ссылку, включая очень сложные комбинации, которые вы создаете, используя значения других ячеек и результаты, возвращаемые другими формулами Excel. Но не будем торопиться и пойдем от простого к сложному.
Создание косвенных ссылок из значений ячеек
Как вы помните, функция ДВССЫЛ в Excel позволяет использовать стили ссылок A1 и R1C1. Обычно вы не можете использовать оба стиля на одном листе одновременно. Вы можете переключаться между двумя типами ссылок только с помощью опции «Файл» > «Параметры» > «Формулы» > R1C1 . По этой причине пользователи Excel редко рассматривают использование R1C1 в качестве альтернативного подхода к созданию ссылок.
В формуле ДВССЫЛ вы можете использовать любой тип ссылки на одном и том же листе, если хотите. Прежде чем мы двинемся дальше, давайте более подробно рассмотрим разницу между стилями ссылок A1 и R1C1.
Стиль A1 — это обычный и привычный всем нам тип адресации в Excel, который указывает сначала столбец, за которым следует номер строки. Например, B2 обозначает ячейку на пересечении столбца B и строки 2.
Стиль R1C1 является обозначает координаты ячейки наоборот – за строками следуют столбцы, и к этому нужно привыкнуть:) Например, R5C1 относится к ячейке A5, которая находится в строке 5, столбце 1 на листе. Если после буквы не следует какая-либо цифра, значит, вы имеете в виду ту же строку или столбец, в которых записана сама формула.
А теперь давайте сравним на простом примере, как функция ДВССЫЛ обрабатывает адреса вида A1 и R1C1:
Как вы видите на скриншоте выше, две разные формулы возвращают один и тот же результат. Вы уже поняли, почему?
- Формула в ячейке D1: =ДВССЫЛ(C1)
Это самый простой вариант. Формула обращается к ячейке C1, извлекает ее значение — текстовую строку «A2» , преобразует ее в ссылку на ячейку, переходит к ячейке A2 и возвращает ее значение, равное 456.
- Формула в ячейке D3: =ДВССЫЛ(C3;ЛОЖЬ)
ЛОЖЬ во втором аргументе указывает, что указанное значение (C3) следует рассматривать как ссылку на ячейку в формате R1C1, т. е. сначала идет номер строки, за которым следует номер столбца. Таким образом, наша формула ДВССЫЛ интерпретирует значение в ячейке C3 (R2C1) как ссылку на ячейку на пересечении строки 2 и столбца 1, которая как раз и является ячейкой A2.
Создание ссылок из значений ячеек и текста
Аналогично тому, как мы создавали ссылки из значений ячеек , вы можете комбинировать текстовую строку и ссылку на ячейку с адресом прямо в формуле ДВССЫЛ, соединив их вместе при помощи оператора конкатенации (&).
В следующем примере формула =ДВССЫЛ(«А»&C1) возвращает значение из ячейки А1 на основе следующей логической цепочки:
Функция ДВССЫЛ объединяет элементы в первом аргументе ссылка_на_ячейку — текст «А» и значение из ячейки C1. Значение в C1 – это число 1, что в результате формирует адрес А1. Формула переходит к ячейке А1 и возвращает ее значение – 555.
Использование функции ДВССЫЛ с именованными диапазонами
Помимо создания ссылок на ячейки из текстовых строк, вы можете заставить функцию Excel ДВССЫЛ создавать ссылки на именованные диапазоны.
Предположим, у вас есть следующие именованные диапазоны на вашем листе:
- Яблоки – С2:E2
- Лимоны — C3: E3
- Апельсины – C4:E4 и так далее по каждому товару.
Чтобы создать динамическую ссылку Excel на любой из указанных выше диапазонов с цифрами продаж, просто запишите его имя, скажем, в H1, и обратитесь к этой ячейке при помощи формулы =ДВССЫЛ(H1).
А теперь вы можете сделать еще один шаг и вложить эту формулу в другие функции Excel. Например, попробуем вычислить сумму и среднее значений в заданном именованном диапазоне или найти максимальную и минимальную сумму продаж в нём, как это сделано на скриншоте ниже:
- =СУММ(ДВССЫЛ (H1))
- =СРЗНАЧ(ДВССЫЛ (H1))
- =МАКС(ДВССЫЛ (H1))
- =МИН(ДВССЫЛ (H1))
Теперь, когда вы получили общее представление о том, как работает функция ДВССЫЛ в Excel, мы можем поэкспериментировать с более серьёзными формулами.
ДВССЫЛ для ссылки на другой рабочий лист
Полезность функции Excel ДВССЫЛ не ограничивается созданием «динамических» ссылок на ячейки. Вы также можете использовать ее для формирования ссылки на другие листы.
Предположим, у вас есть важные данные на листе 1, и вы хотите получить эти данные на листе 2. На скриншоте ниже показано, как можно справиться с этой задачей.
Нам поможет формула:
=ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)
Давайте разбираться, как работает эта формула.
Как вы знаете, обычным способом сослаться на другой лист в Excel является указание имени этого листа, за которым следуют восклицательный знак и ссылка на ячейку или диапазон, например Лист1!A1:С10. Так как имя листа часто содержит пробелы, вам лучше заключить его (имя, а не пробел 
‘Лист 1!’$A$1 или для диапазона – ‘Лист 1!’$A$1:$С$10 .
Наша задача – сформировать нужный текст и передать его функции ДВССЫЛ. Все, что вам нужно сделать, это:
- записать имя листа в одну ячейку,
- букву столбца – в другую,
- номер строки – в третью,
- объединить всё это в одну текстовую строку,
- передать этот адрес функции ДВССЫЛ.
Помните, что в текстовой строке вы должны заключать каждый элемент, кроме номера строки, в двойные кавычки и затем связать все элементы в единое целое с помощью оператора объединения (&).
С учетом вышеизложенного получаем шаблон ДВССЫЛ для создания ссылки на другой лист:
ДВССЫЛ («‘» & имялиста & «‘!» & имя столбца нужной ячейки & номер строки нужной ячейки )
Возвращаясь к нашему примеру, вы помещаете имя листа в ячейку A2 и вводите адреса столбца и строки в B2 и С2, как показано на скриншоте выше. В результате вы получите следующую формулу:
ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)
Кроме того, обратите внимание, что если вы копируете формулу в несколько ячеек, вам необходимо зафиксировать ссылку на имя листа, используя абсолютные ссылки на ячейки, например $A$2.
Замечание.
- Если какая-либо из ячеек, содержащих имя листа и адреса ячеек (A2, B2 и c2 в приведенной выше формуле), будет пуста, ваша формула вернет ошибку. Чтобы предотвратить это, вы можете обернуть функцию ДВССЫЛ в функцию ЕСЛИ :
ЕСЛИ(ИЛИ(A2=»»;B2=»»;C2-“”); «»; ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)
- Чтобы формула ДВССЫЛ, ссылающаяся на другой лист, работала правильно, указанный лист должен быть открыт в Экселе, иначе формула вернет ошибку #ССЫЛКА. Чтобы не видеть сообщение об ошибке, которое может портить вид вашей таблицы, вы можете использовать функцию ЕСЛИОШИБКА, которая будет отображать пустую строку при любой возникшей ошибке:
ЕСЛИОШИБКА(ДВССЫЛ(«‘»&A2&»‘!»&B2&C2); «»)
Формула ДВССЫЛ для ссылки на другую книгу Excel
Формула, которая создает ссылку на другую книгу Excel, основана на том же подходе, что и обычная ссылка на другую электронную таблицу. Вам просто нужно указать имя книги дополнительно к имени листа и адресу ячейки.
Чтобы упростить задачу, давайте начнем с создания ссылки на другую книгу обычным способом (апострофы добавляются, если имена вашей книги и/или листа содержат пробелы):
‘[Имя_книги.xlsx]Имя_листа’!Арес_ячейки
Но, чтобы формула была универсальной, лучше апострофы добавлять всегда – лишними не будут .
Предполагая, что название книги находится в ячейке A2, имя листа — в B2, а адрес ячейки — в C2 и D2, мы получаем следующую формулу:
=ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2)
Поскольку вы не хотите, чтобы ячейки, содержащие имена книг и листов, изменялись при копировании формулы в другие ячейки, вы можете зафиксировать их, используя абсолютные ссылки на ячейки – $A$2 и $B$2 соответственно.
Если адреса ячеек заменить их значениями, то мы получим такой промежуточный результат:
=ДВССЫЛ(«‘[INDIRECT.xlsx]Продажи’!D3»)
Ну а итоговый результат вы видите на скриншоте ниже.
Hbc6
И теперь вы можете легко создать собственную динамическую ссылку на другую книгу Excel, используя следующий шаблон:
=ДВССЫЛ(«‘[» & Название книги & «]» & Имя листа & «‘!» & Адрес ячейки )
Примечание. Рабочая книга, на которую ссылается ваша формула, всегда должна быть открыта, иначе функция ДВССЫЛ выдаст ошибку #ССЫЛКА. Как обычно, функция ЕСЛИОШИБКА может помочь вам избежать этого:
=ЕСЛИОШИБКА(ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2); «»)
Использование функции Excel ДВССЫЛ чтобы зафиксировать ссылку на ячейку
Обычно Microsoft Excel автоматически изменяет ссылки на ячейки при вставке новых или удалении существующих строк или столбцов на листе. Чтобы этого не произошло, вы можете использовать функцию ДВССЫЛ для работы с конкретными адресами ячеек, которые в любом случае должны оставаться неизменными.
Чтобы проиллюстрировать разницу, сделайте следующее:
- Введите любое значение в любую ячейку, например, число 555 в ячейку A1.
- Обратитесь к A1 из двух других ячеек тремя различными способами: =A1, =ДВССЫЛ(«A1») и ДВССЫЛ(С1), где в С1 записан адрес «А1».
- Вставьте новую строку над строкой 1.
Видите, что происходит? Ячейка с логическим оператором =А1 по-прежнему возвращает 555, потому что ее формула была автоматически изменена на =A2 после вставки строки. Ячейки с формулой ДВССЫЛ теперь возвращают нули, потому что формулы в них не изменились при вставке новой строки и они по-прежнему ссылаются на ячейку A1, которая в настоящее время пуста:
После этой демонстрации у вас может сложиться впечатление, что функция ДВССЫЛ больше мешает, чем помогает. Ладно, попробуем по-другому.
Предположим, вы хотите просуммировать значения в ячейках A2:A5, и вы можете легко сделать это с помощью функции СУММ:
=СУММ(A2:A5)
Однако вы хотите, чтобы формула оставалась неизменной, независимо от того, сколько строк было удалено или вставлено. Самое очевидное решение — использование абсолютных ссылок — не поможет. Чтобы убедиться, введите формулу =СУММ($A$2:$A$5) в какую-нибудь ячейку, вставьте новую строку, скажем, в строку 3, и увидите формулу, преобразованную в =СУММ($A$2:$A$6).
Конечно, такая любезность Microsoft Excel в большинстве случаев будет работать нормально. Тем не менее, могут быть сценарии, когда вы не хотите, чтобы формула менялась автоматически. Например, нам нужна сумма только первых четырех значений из таблицы.
Решение состоит в использовании функции ДВССЫЛ, например:
=СУММ(ДВССЫЛ(«A2:A5»))
Поскольку Excel воспринимает «A1: A5» как простую текстовую строку, а не как ссылку на диапазон, он не будет вносить никаких изменений при вставке или удалении строки (строк), а также при их сортировке.
Использование ДВССЫЛ с другими функциями Excel
Помимо СУММ, ДВССЫЛ часто используется с другими функциями Excel, такими как СТРОКА, СТОЛБEЦ, АДРЕС, ВПР, СУММЕСЛИ и т. д.
Пример 1. Функции ДВССЫЛ и СТРОКА
Довольно часто функция СТРОКА используется в Excel для возврата массива значений. Например, вы можете использовать следующую формулу массива (помните, что для этого нужно нажать Ctrl + Shift + Enter), чтобы вернуть среднее значение трех наименьших чисел в диапазоне B2:B13
{=СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(1:3)))}
Однако, если вы вставите новую строку в свой рабочий лист где-нибудь между строками 1 и 3, диапазон в функции СТРОКА изменится на СТРОКА(1:4), и формула вернет среднее значение четырёх наименьших чисел вместо трёх.
Чтобы этого не произошло, вставьте ДВССЫЛ в функцию СТРОКА, и ваша формула массива всегда будет оставаться правильной, независимо от того, сколько строк будет вставлено или удалено:
={СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}
Аналогично, если нам нужно найти сумму трёх наибольших значений, можно использовать ДВССЫЛ вместе с функцией СУММПРОИЗВ.
Вот пример:
={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}
А чтобы указать переменное количество значений, которое мы хотим сосчитать, можно это число вынести в отдельную ячейку. К примеру, в С1 запишем цифру 3. Тогда формулу можно изменить таким образом:
={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:»&C1))))}
Согласитесь, что получается достаточно гибкий расчёт.
Пример 2. Функции ДВССЫЛ и АДРЕС
Вы можете использовать Excel ДВССЫЛ вместе с функцией АДРЕС, чтобы получить значение в определенной ячейке на лету.
Как вы помните, функция АДРЕС используется в Excel для получения адреса ячейки по номерам строк и столбцов. Например, формула =АДРЕС(1;3) возвращает текстовую строку «$C$1», поскольку C1 — это ячейка на пересечении 1-й строки и 3-го столбца.
Чтобы создать ссылку на ячейку, вы просто встраиваете функцию АДРЕС в формулу ДВССЫЛ, например:
=ДВССЫЛ(АДРЕС(1;3))
Конечно, эта несложная формула лишь демонстрирует технику. Более сложные примеры использования функций ДВССЫЛ И АДРЕС в Excel см. в статье Как преобразовать строки в столбцы в Excel .
И вот еще несколько примеров формул в которых используется функция ДВССЫЛ, и которые могут оказаться полезными:
- ВПР и ДВССЫЛ — как динамически извлекать данные из разных таблиц (см. пример 2).
- Excel ДВССЫЛ и СЧЁТЕСЛИ — как использовать функцию СЧЁТЕСЛИ в несмежном диапазоне или нескольких выбранных ячейках.
Использование ДВССЫЛ для создания выпадающих списков
Вы можете использовать функцию Excel ДВССЫЛ с инструментом проверки данных для создания каскадных выпадающих списков. Они показывают различные варианты выбора в зависимости от того, какое значение пользователь указал в предыдущем выпадающем списке.
Простой зависимый раскрывающийся список сделать очень просто. Все, что требуется, — это несколько именованных диапазонов для хранения элементов раскрывающегося списка.
В ячейке А1 вы создаете простой выпадающий список с названиями имеющихся именованных диапазонов. Для второго зависимого выпадающего списка в ячейке В2 вы используете простую формулу =ДВССЫЛ(A1), где A1 — это ячейка, в которой выбрано имя нужного именованного диапазона.
К примеру, выбрав в первом списке второй квартал, во втором списке мы видим месяцы этого квартала.
Рис9
Чтобы сделать более сложные трехуровневые меню или раскрывающиеся списки с многоуровневыми записями, вам понадобится немного более сложная формула ДВССЫЛ в сочетании с вложенной функцией ПОДСТАВИТЬ.
Подробное пошаговое руководство по использованию ДВССЫЛ с проверкой данных Excel смотрите в этом руководстве: Как создать зависимый раскрывающийся список в Excel.
Функция ДВССЫЛ Excel — возможные ошибки и проблемы
Как показано в приведенных выше примерах, функция ДВССЫЛ весьма полезна при работе со ссылками на ячейки и диапазоны. Однако не все пользователи Excel охотно принимают этот подход, в основном потому, что постоянное использование ДВССЫЛ приводит к отсутствию прозрачности формул Excel и несколько затрудняет их понимание. Функцию ДВССЫЛ сложно просмотреть и проанализировать ее работу, поскольку ячейка, на которую она ссылается, не является конечным местоположением значения, используемого в формуле. Это действительно довольно запутанно, особенно при работе с большими сложными формулами.
В дополнение к сказанному выше, как и любая другая функция Excel, ДВССЫЛ может вызвать ошибку, если вы неправильно используете аргументы функции. Вот список наиболее типичных ошибок и проблем:
Ошибка #ССЫЛКА!
Чаще всего функция ДВССЫЛ возвращает ошибку #ССЫЛКА! в следующих случаях:
- Аргумент ссылка_на_ячейку не является допустимой ссылкой Excel. Если вы пытаетесь передать функции текст, который не может обозначать ссылку на ячейку (например, «A1B0»), то формула приведет к ошибке #ССЫЛКА!. Во избежание возможных проблем проверьте аргументы функции ДВССЫЛ .
- Превышен предел размера диапазона. Если аргумент ссылка_на_ячейку вашей формулы ДВССЫЛ ссылается на диапазон ячеек за пределами строки 1 048 576 или столбца 16 384, вы также получите ошибку #ССЫЛКА в Excel 2007 и новее. Более ранние версии Excel игнорируют превышение этого лимита и действительно возвращают некоторое значение, хотя часто не то, что вы ожидаете.
- Используемый в формуле лист или рабочая книга закрыты.Если ваша формула с ДВССЫЛ адресуется на другую книгу или лист Excel, то эта другая книга или электронная таблица должны быть открыты, иначе ДВССЫЛ возвращает ошибку #ССЫЛКА! . Впрочем, это требование характерно для всех формул, которые ссылаются на другие рабочие книги Excel.
Ошибка #ИМЯ?
Это самый очевидный случай, подразумевающий, что в названии функции есть какая-то ошибка.
Ошибка из-за несовпадения региональных настроек.
Также распространенная проблема заключается не в названии функции ДВССЫЛ, а в различных региональных настройках для разделителя списка.
В европейских странах запятая зарезервирована как десятичный символ, а в качестве разделителя списка используется точка с запятой.
В стандартной конфигурации Windows для Северной Америки и некоторых других стран разделителем списка по умолчанию является запятая.
В результате при копировании формулы между двумя разными языковыми стандартами Excel вы можете получить сообщение об ошибке « Мы обнаружили проблему с этой формулой… », поскольку разделитель списка, используемый в формуле, отличается от того, что установлен на вашем компьютере. Если вы столкнулись с этой ошибкой при копировании какой-либо НЕПРЯМОЙ формулы из этого руководства в Excel, просто замените все запятые (,) точками с запятой (;) (либо наоборот). В обычных формулах Excel эта проблема, естественно, не возникнет. Там Excel сам поменяет разделители исходя из ваших текущих региональных настроек.
Чтобы проверить, какие разделитель списка и десятичный знак установлены на вашем компьютере, откройте панель управления и перейдите в раздел «Регион и язык» > «Дополнительные настройки».
Надеемся, что это руководство пролило свет для вас на использование ДВССЫЛ в Excel. Теперь, когда вы знаете ее сильные стороны и ограничения, пришло время попробовать и посмотреть, как функция ДВССЫЛ может упростить ваши задачи в Excel. Спасибо за чтение!
Вот еще несколько статей по той же теме:
Как удалить сразу несколько гиперссылок — В этой короткой статье я покажу вам, как можно быстро удалить сразу все нежелательные гиперссылки с рабочего листа Excel и предотвратить их появление в будущем. Решение работает во всех версиях Excel,…
Как использовать функцию ГИПЕРССЫЛКА — В статье объясняются основы функции ГИПЕРССЫЛКА в Excel и приводятся несколько советов и примеров формул для ее наиболее эффективного использования. Существует множество способов создать гиперссылку в Excel. Чтобы сделать ссылку на…
Гиперссылка в Excel: как сделать, изменить, удалить — В статье разъясняется, как сделать гиперссылку в Excel, используя 3 разных метода. Вы узнаете, как вставлять, изменять и удалять гиперссылки на рабочих листах, а также исправлять неработающие ссылки. Гиперссылки широко используются…
Как сделать зависимый выпадающий список в Excel? — Одной из наиболее полезных функций проверки данных является возможность создания выпадающего списка, который позволяет выбирать значение из предварительно определенного перечня. Но как только вы начнете применять это в своих таблицах,…
Таблица в Excel – это сложный массив с множеством параметров. Он может состоять из значений, текстовых ячеек, формул и быть отформатирован разными способами (ячейки могут иметь определенное выравнивание, цвет, направление текста, специальные пометки и т.п.).
При копировании таблицы иногда требуется перенести не все ее элементы, а только некоторые. Рассмотрим, как это можно сделать.
Специальная вставка
Очень удобно выполнять перенос данных таблицы с помощью специальной вставки. Она позволяет выбрать только те параметры, которые нам необходимы при копировании. Рассмотрим пример.
Имеем таблицу с показателями по наличию макарон определенных марок на складе магазина. Наглядно видно, сколько килограмм было в начале месяца, сколько докуплено и продано, а также остаток на конец месяца. Два важных столбца выделены разными цветами. Остаток на конец месяца рассчитан по элементарной формуле.
Попробуем воспользоваться командой СПЕЦИАЛЬНАЯ ВСТАВКА и скопировать все данные.
Сначала мы выделяем имеющуюся таблицу, правой кнопкой вызываем меню и жмем КОПИРОВАТЬ.
В свободной ячейке снова вызываем меню правой кнопкой и нажимаем СПЕЦИАЛЬНАЯ ВСТАВКА.
Если мы оставим все как есть по умолчанию и просто нажмем ОК, то таблица вставится полностью, со всеми ее параметрами.
Попробуем поэкспериментировать. В СПЕЦИАЛЬНОЙ ВСТАВКЕ выберем другой пункт, например, ФОРМУЛЫ. Получили уже неформатированную таблицу, но с работающими формулами.
Теперь вставим не формулы, а только ЗНАЧЕНИЯ результатов их вычислений.
Чтобы новая таблица со значениями получила внешний вид аналогичный образцу выделим ее и вставим ФОРМАТЫ с помощью специальной вставки.
Теперь попробуем выбрать пункт БЕЗ РАМКИ. Получили полную таблицу, но только без выделенных границ.
Полезный совет! Чтобы перенести формат вместе с размерами столбцов нужно перед копированием выделить не диапазон исходной таблицы, а столбцы целиком (в данном случаи это диапазон A:F).
Аналогично можно поэкспериментировать с каждым пунктом СПЕЦИАЛЬНОЙ ВСТАВКИ, чтобы наглядно увидеть, как она работает.
Перенос данных на другой лист
Перенос данных на другие листы книги Excel позволяет связывать несколько таблиц. Это удобно тем, что при замене какого-то значения на одном листе, меняются значения на всех остальных. При создании годовых отчетов это незаменимая вещь.
Рассмотрим, как это работает. Для начала переименуем листы Excel в месяцы. Затем с помощью уже знакомой нам СПЕЦИАЛЬНОЙ ВСТАВКИ перенесем таблицу на февраль и удалим значения из трех столбов:
- На начало месяца.
- Приход.
- Расход.
Столбец «На конец месяца» у нас задан формулой, поэтому при удалении значений из предыдущих столбцов, он автоматически обнуляется.
Перенесем данные по остатку макарон каждой марки с января на февраль. Это делается буквально в пару нажатий.
- На листе ФЕВРАЛЬ ставим курсор в ячейку, показывающую количество макарон марки А на начало месяца. Можно посмотреть на рисунок выше – это будет ячейка D3.
- Ставим в этой ячейке знак РАВНО.
- Переходим на лист ЯНВАРЬ и кликаем на ячейку, показывающую количество макарон марки А на конец месяца (в нашем случае это ячейка F2 на листе «январь»).
Получаем следующее: в ячейке C2 образовалась формула, которая отсылает нас на ячейку F2 листа ЯНВАРЬ. Протянем формулу вниз, чтобы знать количество макарон каждой марки на начало февраля.
Аналогично можно перенести данные на все месяцы и получить наглядный годовой отчет.
Перенос данных в другой файл
Аналогично можно переносить данные из одного файла в другой. Данная книга в нашем примере так и называется EXCEL. Создадим еще одну и назовем ее ПРИМЕР.
Примечание. Создавать новые файлы Excel можно даже в разных папках. Программа будет автоматически искать указанную книгу, независимо от того, в какой папке и на каком диске компьютера она находится.
Скопируем в книгу ПРИМЕР таблицу с помощью все той же СПЕЦИАЛЬНОЙ ВСТАВКИ. И опять удалим значения из трех столбцов. Проведем те же действия, что и в предыдущем параграфе, но переходить уже будем не на другой лист, а на другую книгу.
Получили новую формулу, которая показывает, что ячейка ссылается на книгу EXCEL. Причем видим, что ячейка F2 выглядит как $F$2, т.е. она зафиксирована. И если мы хотим протянуть формулу на остальные марки макарон, сначала нужно удалить значки доллара, чтобы снять фиксацию.
Теперь вы знаете, как грамотно переносить данные из таблиц в рамках одного листа, с одного листа на другой, а также с одного файла в другой.
- Это сделает текущий рабочий лист телом исходящего электронного письма. Он автоматически откроет почтовый клиент по умолчанию в вашей системе, и рабочий лист будет частью тела сообщения электронной почты.
Обратите внимание, что когда вы используете вышеуказанный метод для отправки части рабочего листа в теле сообщения электронной почты, он не сохраняет никаких функциональных возможностей рабочего листа Excel. Это может быть полезно, если вы хотите быстро отправить часть большого набора данных вместо отправки всего рабочего листа.
Отправить один лист Excel как вложение по электронной почте
Вы можете отправить один лист Excel (из многих листов в книге) в качестве вложения к электронному письму. Для этого вам нужно создать новую книгу с этим единственным листом, а затем отправить ее с помощью функции «Отправить получателю электронной почты».
Отправить всю книгу как вложение по электронной почте
Вы можете легко отправить всю книгу, вложив ее как часть электронного письма.
Вот как это сделать:
Хотя вы можете делать все вышеупомянутые вещи, не используя параметр «Отправить на почту», он действительно ускоряет процесс и делает его более эффективным.
Отправка листа/книги по почте
и осуществить массовую рассылку сразу множеству разных получателей, с возможностью указать для каждого получателя отдельную тему письма, текст и вложить в каждое письмо указанные файлы. Так же можно указать адреса для отправки копий и скрытых копий, вставить в письмо диапазон ячеек с форматированием и указанную подпись. Рассылка может производиться как при помощи MS Outlook, так и без него.
Отправка листа/книги
С этой вкладки можно отправить указанному получателю активный лист, активную книгу или выбранные листы. Так же с этой вкладки можно управлять собственной адресной книгой MulTEx: добавлять и удалять адреса в книгу.
Отправить:
- активный лист — в созданное письмо будет вложена новая книга, содержащая только один лист — тот, который был активным на момент отправки сообщения. Лист отправляется как есть — т.е. адресат получит точную копию листа на момент отправки (даже если какие-то изменения не были сохранены перед отправкой).
- активную книгу полностью — в созданное письмо будет вложена копия активной на момент отправки сообщения книги. Книга отправляется как есть — т.е. адресат получит точную копию книги на момент отправки (даже если книга не была сохранена перед отправкой).
- выбранные листы как новую книгу — в этом случае становится доступным окно выбора листов активной книги, в котором можно отметить флажками только те листы, которые необходимо отправить. Отмеченные листы впоследствии будут объединены в одну новую книгу, которая и будет вложена в письмо. Все листы переносятся как есть, даже если исходная книга не была сохранена перед отправкой.
Отправить на адрес:
Тема письма: — указывается тема письма. Желательно указывать не более 255 символов, т.к. более длинный текст будет обрезан до 255 символов, т.к. большинство почтовых программ не работают с темой, длина текста которой превышает 255 символов.
Отправить копию на адрес — записывается вручную или выбирается из списка действительный адрес электронной почты, на которую должна быть отправлена копия письма. Адрес может быть выбран из адресной книги MulTEx или занесен вручную.
Массовая рассылка
Данная вкладка поможет сделать рассылку писем группе адресатов на основе созданных на листе Excel списков. Можно один раз создать несколько списков под различные ситуации (для оповещения о совещаниях, отправки отчетов и т.д.) и использовать их потом не создавая каждый раз списки получателей, тексты и темы заново. Каждому получателю может быть отправлен свой текст сообщения со своей темой и своими вложенными файлами или всем адресатам могут быть назначены одинаковые тема, текст сообщения, вложения. Так же можно дополнительно указать адреса для отправки копий писем и скрытых копий:
Адреса получателей — указывается диапазон ячеек на листе(только один столбец!) с адресами электронной почты получателей.
Тема(ы) сообщений — указывается диапазон ячеек на листе(только один столбец!) с темой письма.
Одна тема для всех писем — устанавливается, если для всех адресатов необходимо указать только одну тему. В данном случае названием темы будет значение верхней левой ячейки указанного диапазона.
Текст(ы) сообщений — указывается диапазон ячеек на листе(только один столбец!) с текстом письма.
Один текст для всех писем — устанавливается, если для всех адресатов необходимо указать только один текст сообщения. В данном случае в качестве текста для всех сообщений будет текст верхней ячейки указанного диапазона.
Вложения — указывается диапазон ячеек на листе(только один столбец!) с полным путем к файлу для отправки(для указания полного пути можно воспользоваться командой MulTEx — Путь к файлу ). Можно в одной ячейке указать несколько вложений. Указывать следует через запятую с указанием полного пути к каждому файлу. Разделение путей к файлам должны быть без пробелов — только запятая. Иначе вложение может не прикрепиться.
Одно вложение для всех писем — устанавливается, если всем адресатам необходимо отправить одинаковые файлы. В данном случае отправлены будут файлы, пути к которым указаны в верхней левой ячейке указанного диапазона.
Копия на адреса — указывается диапазон ячеек на листе(только один столбец!) с адресами электронной почты, которые должны быть поставлены в копию письма. В одной ячейке можно указать сразу несколько электронных адресов, разделив их точкой-с-запятой: mail1@mail.info;mail2@mail.info;mail3@mail.info . Никаких лишних пробелов между адресами быть не должно.
Одна копия для всех писем — устанавливается, если всем письмам необходимо указать одинаковые адреса для копий. В данном случае адреса для всех сообщений будут взяты из верхней левой ячейки указанного диапазона.
Скрытая копия на адреса — указывается диапазон ячеек на листе(только один столбец!) с адресами электронной почты, которые должны быть поставлены в скрытую копию письма.
Скрытая копия — если адрес получателя записан в скрытой копии, то никто из других получателей не будет видеть, что он поставлен в копию.
В одной ячейке можно указать сразу несколько электронных адресов, разделив их точкой-с-запятой: mail1@mail.info;mail2@mail.info;mail3@mail.info . Никаких лишних пробелов между адресами быть не должно.
Одна скрытая копия для всех писем — устанавливается, если всем письмам необходимо указать одинаковые адреса для скрытых копий. В данном случае адреса для всех сообщений будут взяты из верхней левой ячейки указанного диапазона.
Пример таблицы для массовой рассылки:
ВАЖНО! Массовая рассылка MulTEx не имеет никаких ограничений по числу отправляемых сообщений. Но различные почтовые серверы могут устанавливать свои лимиты. Например, Gmail и Yandex могут заблокировать email, с которого ведется рассылка, если общее количество отправленных сообщений в день превысит 100 штук. Поэтому производить важные массовые рассылки рекомендуется с собственного SMTP-сервера или корпоративного email.
Настройки массовой рассылки
Отправка без использования Outlook — для массовой рассылки предусмотрена возможность, отправки писем без использования почтовой программы (хоть и написано без использования Outlook, на самом деле имеется наличие почтовой программы вообще не требуется). Отправка отправляется посредством CDO (Collaboration Data Objects) — библиотекой, встроенной в операционную систему Windows. Для того, чтобы её использовать необходимо лишь знать настройки почтового сервера (Яндекс, Рамблер, Mail.ru и др.).
Шаблон — имя шаблона учетной записи. После выбора шаблона из списка, поля Сервер, Пользователь, Пароль и Порт заполнятся автоматически значениями, назначенными для данного шаблона. Это позволяет не вбивать каждый раз одни и те же настройки, если используется несколько различных учетных записей.
Сервер — имя почтового сервера SMTP. SMTP — Simple Mail Transfer Protocol — простой протокол передачи почты. Это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP. Если почтовый ящик на сервисе mail.ru заканчивается на inbox.ru, list.ru или bk.ru, то адрес SMTP-сервера тоже с большой вероятностью изменится(smtp.inbox.ru, smtp.list.ru и smtp.bk.ru). Точные значения можно найти на сайте поставщика услуг (Яндекс, Mail, Gmail, Rambler и т.д.) в описаниях настроек для Outlook. Большинство из них размещают всю подробную информацию в открытом доступе.
Пользователь — имя пользователя. Как правило совпадает с учетной записью для входа в почту.
Пароль — пароль для входа в почту.
Порт — порт сервера SMTP. У большинства почтовых серверов это значение 25 или 465. Узнать точное значение можно только на самом сервере. Большинство из них размещают всю подробную информацию в открытом доступе.
Использовать SSL/TLS — Secure Sockets Layer/Transport Layer Security. Многие почтовые серверы используют шифрование методом SSL или TLS, что необходимо учитывать при настройке отправки. Если указанный почтовый сервер использует SSL/TLS и галка не будет поставлена — с большой долей вероятности письма просто не будет отправлены сервером. Точные значения можно узнать на сайте поставщика услуг(Яндекс, Mail, Gmail, Rambler и т.д.) в описаниях настроек для Outlook и найти тот параметр, который отвечает за SSL/TLS.
В таблице ниже приведены настройки для наиболее популярных почтовых сервисов:
Добавить шаблон — с помощью данной команды можно запомнить введенные настройки сервера, пользователя, пароля и порта в новый шаблон для удобство выбора настроек отправки, чтобы не вбивать эти настройки в последующем.
Изменить шаблон — с помощью данной команды можно изменить настройки шаблона. Выберите необходимый шаблон, внесите изменения в необходимые поля и нажмите кнопку
(Изменить шаблон).
Удалить шаблон — удаляет выбранный шаблон настроек. Выполнение данной команды необратимо, поэтому рекомендуется аккуратно применять её либо сделать резервную копию настроек перед удалением.
Удалить все шаблоны — удаляет все шаблоны настроек. Выполнение данной команды необратимо, поэтому рекомендуется аккуратно применять её либо сделать резервную копию настроек перед удалением.
Все шаблоны хранятся в специальном файле «MailSet.xml», содержащим адресную книгу и настройки CDO. Вы можете самостоятельно делать резервные копии данного файла при помощи команды Резервное копирование и восстановление. При переустановке MulTEx этот файл не удаляется и не заменяется.
Формат сообщений:
- Простой текст (.txt) — при создании писем текст сообщения никак не преобразуется и любые теги будут вставлены как есть. При этом даже если текст внутри ячейки отформатирован стандартными средствами Excel — этот формат не будет применен.
- Форматированный текст (.htm) — при создании письма в тексте будут учитываться теги HTML-разметки и такой текст будет преобразован в форматированный текст. Например, текст вида:
-важный текст выделить <strong>жирным</strong> или <span style=»color: red;»>красным</span>; -вставить гиперссылки на сайт(<a title=»www.excel-vba.ru» href=»http:\www.excel-vba.ru»>www.excel-vba.ru</a>) или e-mail(<a title=»info@excel-vba.ru» href=»mailto:info@excel-vba.ru»>info@excel-vba.ru</a>); -<span style=»text-decoration: underline;»>подчеркнуть текст</span> или <span style=»background-color: yellow;»>заполнить цветом</span>; -назначить размер шрифта, например <span style=»font-size: 30px»>30 пикселей</span> -назначить любой доступный шрифт, например <span style=»font-family: Comic Sans MS»>Comic Sans MS</span> -и т.д.
после вставки в письмо будет выглядеть так:
-важный текст выделить жирным или красным ;
-вставить гиперссылки на сайт(www.excel-vba.ru) или e-mail(info@excel-vba.ru);
— подчеркнуть текст или заполнить цветом ;
-назначить размер шрифта, например 30 пикселей
-назначить любой доступный шрифт, например Comic Sans MS
-и т.д.
Только создавать письма, но не отправлять — доступно только при отправке писем через Outlook. Если установлен, то все письма из списка массовой рассылки будут созданы и выведены на экран, но для их отправки придется вручную нажать кнопку Отправить. Для чего это может быть нужно? Для тестирования формирования писем. Можно выбрать заведомо меньший диапазон ячеек для рассылки и сформировать одно-два письма, чтобы посмотреть как они будут выглядеть в итоге.
Дополнительно
При использовании массовой рассылки к создаваемым письмам можно добавить таблицу на основе ячеек листа и подпись. В качестве подписи к сообщению можно использовать имеющиеся в Outlook подписи, либо создать свою.
Добавить в текст сообщения таблицу — в сообщение будет добавлена таблица из указанных ячеек. Может пригодиться в случаях, когда уже есть заготовленные данные в ячейках Excel и надо вставить их в письмо.
- Адреса ячеек с таблицей — указывается адрес ячеек (непрерывный прямоугольный диапазон), в которых расположена таблица и которую необходимо вставить в письмо.
- Метка в письме, вместо которой вставлять таблицу — можно указать специальную метку внутри текста писем(например — ) и тогда таблица будет вставлена вместо этой метки. Если поле с меткой оставить пустым — таблица будет вставлена в конец сообщения. Если метка указана, но отсутствует в тексте письма — таблица не будет вставлена.
Например, необходимо разослать письма с таблицей коэффициентов сотрудников отдела для начисления ЗП. Таблица может выглядеть примерно так:
Сама таблица расположена на Лист1 в ячейках A1:D9 . На примере таблицы рассылки из рис.3 , в ячейке текста письма записано следующее:
Добрый день.
Ниже приведена таблица коэффициентов для начисления ЗП сотрудникам отдела продаж:Простой текст (.txt)
Форматированный текст (.htm)Добавить к тексту сообщения подпись — к сообщениям будет добавлена выбранная или созданная подпись. Если отключен — сообщения будут созданы без подписи.
Примечание: по умолчанию все письма, созданные программно в Outlook создаются без подписи, даже если это указано настройками самого Outlook.- Созданные ранее подписи (подписи Outlook) — по умолчанию включен. При его выборе в окне перечислены и доступны для выбора все подписи, которые были созданы в почтовой программе Outlook (если они имеются).
Просмотр и создание данных подписей Outlook доступно из настроек:
для 2007: Сервис —Параметры —Сообщение —Подписи
для 2010 и выше: Файл (File) —Параметры (Options) —Почта (Mail) —Подписи (Signatures)
При установке данного пункта необходимо выбрать название подписи для вставки в сообщения. Если подписи ранее в Outlook не создавались, то список будет пуст и для вставки подписи необходимо либо создать новую подпись в Outlook(если предполагается использование её в будущем), либо воспользоваться созданием произвольной подписи.Произвольная подпись — если нет подписей Outlook или необходимо использовать подпись, отличную от имеющихся — можно создать подпись «на раз». После выбора пункта Произвольная подпись поле выбора подписей станет активным для ввода любого текста.
Как и сам текст письма, подпись может быть простой и форматированной. Пункты работают как для подписей Outllok, так и для произвольной подписи. В случае с подписями Outlook при переключении с Простого текста на Форматированный и обратно будут отображаться подписи только этого типа(.htm или .txt).
- Простой текст подписи (.txt) — для подписей Outlook будут отображены все подписи формата .txt, а при создании произвольной подписи текст подписи никак не преобразуется и любые теги будут вставлены как есть.
- Форматированный текст подписи (.htm) — для подписей Outlook будут отображены все подписи формата .htm, а при создании произвольной подписи в тексте будут учитываться теги HTML-разметки и такой текст будет преобразован в форматированный текст. Например, текст подписи вида:
Отправка книги или листа по электронной почте
Если вам часто приходится рассылать определенные книги или листы по электронной почте, то вы должны были заметить, что процедуру эту быстрой не назовешь. Если делать ее «классически», то надо:
- открыть почтовую программу (например Outlook)
- создать новое сообщение
- вбить туда адрес, тему и текст
- прикрепить к сообщению файл (не забыть!)
- нажать кнопку Отправить
На самом деле почту можно легко отправлять прямо из Excel кучей разных способов. Поехали.
Способ 1. Встроенная отправка
Если у вас еще старый добрый Excel 2003, то все просто. Открываете нужную книгу/лист и выбираете в меню Файл — Отправить — Сообщение (File — Send To — Mail Recipient) . Откроется окошко, в котором можно выбрать один из двух вариантов отправки:
В первом случае текущая книга будет добавлена в сообщение как вложение, во втором — содержимое текущего листа попадет прямо в текст сообщения как текстовая таблица (без формул).
Кроме этого в меню Файл — Отправить (File — Send To) есть еще несколько более экзотических вариантов отправки:
- Сообщение (для ознакомления)(Mail Recipient for Review) — отправляется вся книга целиком и при этом для нее включается отслеживание изменений, т.е. начинает явно фиксироваться — кто, когда и в каких ячейках какие изменения производил. Отобразить внесенные изменения потом можно в меню Сервис — Исправления — Выделить исправления (Tools — Track changes — Highlight changes) или на вкладке Рецензирование — Исправления (Reveiw — Track Changes) Выглядеть это будет примерно так:
В новых Excel 2007/2010 ситуация немного другая. В этих версиях для отправки книги по почте нужно выбрать кнопку Офис (Office Button) или вкладку Файл (File) и команду Отправить (Send) . Далее, пользователю предлагается набор вариантов отправки:
Обратите внимание на то, что в новых версиях исчезла возможность отправки отдельного листа книги, вставленного в тело письма — как это было в Excel 2003 и старше. Осталась только возможность отправить весь файл целиком. Зато появилась полезная возможность отправлять в известном формате PDF и менее известном XPS (аналог PDF, но не требует Acrobat Reader для чтения — открывается прямо в Internet Explorer). Команду отправки книги для ознакомления можно вытащить как дополнительную кнопку на панель быстрого доступа через Файл — Параметры — Панель быстрого доступа — Все команды — Отправить на проверку (File — Options — Quick Access Toolbar — All Comands — Send for Review) .
Способ 2. Простые макросы для отправки
Отправка макросом гораздо проще. Открываем редактор Visual Basic через меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor) , вставляем новый модуль в меню Insert — Module и копируем туда текст этих двух макросов:
После этого скопированные макросы можно запустить в меню Сервис — Макрос — Макросы (Tools — Macro — Macros) . SendWorkbook отправляет на заданный адрес всю текущую книгу, а SendSheet — Лист1 как вложение.
При запуске макроса Excel будет обращаться к Outlook, что вызовет появление вот такого сообщения безопасности на экране:
Дождитесь, пока кнопка Разрешить станет активной и нажмите ее, чтобы подтвердить свою отправку. После этого созданные автоматически сообщения будут помещены в папку Исходящие и отправятся получателям при первом запуске Outlook или, если он у вас запущен, непосредственно сразу же.
Способ 3. Универсальный макрос
А если хочется отправлять не текущую книгу, а любой другой файл? И текст сообщения тоже неплохо было бы задать! Предыдущие макросы здесь не помогут, поскольку ограничены возможностями самого Excel, но можно создать макрос, который будет из Excel’я управлять Outlook’ом — создавать и заполнять окно нового сообщения и отправлять его. Макрос выглядит так:
Адрес, тема, текст сообщения и путь к вложенному файлу должны быть в ячейках A1:A4 текущего листа.
Файл с детальными расчетами во вложении. Если в настройках массовой рассылки выбран , то значения ячеек указанной таблицы будут просто объединены, с соблюдением переносов на строки и в результате письмо будет выглядеть так: Если в настройках массовой рассылки выбран , то значения ячеек указанной таблицы будут вставлены в письмо как есть: с границами ячеек и всем форматированием. Т.е. таблица будет вставлена точно так же, как она выглядит на листе:































































