Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.03.2010, 18:22   #41
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Смотря какой куб и квадрат,ясейчас как Юлий,делаю несколько дел одновременно.а ты еще почтой грузишь.Увидел 9 ,значит ее убрать.
Анализ,обработка данных Недорого
doober вне форума
Старый 13.03.2010, 21:13   #42
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
а ты еще почтой грузишь.
Да, нифига не получается, Сереж, дай, готовый, рабочий макрос, а уж потом и по нему, буду учится....
Бо задрал меня уже факс....
Вот так, отсылает 2 из 3 листов, методом тыка ....?????
Код:
If WB.Sheets(n).Name = "1@" Or WB.Sheets(n).Name = "4@" Or WB.Sheets(n).Name = "9@" Then
   WB.Sheets(3).Delete

Последний раз редактировалось valerij; 13.03.2010 в 22:04.
valerij вне форума
Старый 13.03.2010, 22:23   #43
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Давай так.Я сегодня завта расхлебаюсь с задачей,сделаю не спеша.Самое смешное- у меня нормально работает.Может тебенаписать отдельно программу для отправки почты.
Будет кнопка на листе и все.Внешне ничего не поменяется
Анализ,обработка данных Недорого
doober вне форума
Старый 13.03.2010, 22:36   #44
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Давай так.Я сегодня завта расхлебаюсь с задачей,сделаю не спеша.Самое смешное- у меня нормально работает.Может тебенаписать отдельно программу для отправки почты.
Будет кнопка на листе и все.Внешне ничего не поменяется
Спешка, не нужна, это не горит..
Отдельно от эксель не пойдет, я же заявки в эксель формирую.
На всякий случай вот модуль, глянь, может я чего не туды.
Кнопку я сделаю, этому я научился,..
Во, глянь модуль, если явного ни чего нет, я тебе свой заявочный файл на мыло скину, ОК?

Последний раз редактировалось valerij; 13.03.2010 в 23:20.
valerij вне форума
Старый 13.03.2010, 23:11   #45
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Кидай.....
Анализ,обработка данных Недорого
doober вне форума
Старый 13.03.2010, 23:48   #46
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Подправил модуль-кинул на мыло.Все работает как надо,3 лист не удаляет
Анализ,обработка данных Недорого
doober вне форума
Старый 14.03.2010, 00:30   #47
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
3 лист не удаляет
А надо, что бы удалял, я тебе послал на мыло
valerij вне форума
Старый 17.03.2010, 21:08   #48
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Сергей!!
Все, сделал как мне надо. Собрал с трех макросов в одну "кучу".
Код:
Sub My_send()
        iNeme = Format(Sheets(1).[C3], "dd.mm.yy") & ".xls"
    path = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, "Заявка На " & iNeme)
    Dim WB As Workbook: Dim ind As Integer
        ind = ActiveSheet.Index
    Application.DisplayAlerts = False
        Workbooks.Add xlWBATWorksheet
            ActiveWorkbook.SaveAs Filename:=path, FileFormat:=xlWorkbookNormal
        ActiveSheet.Name = "temp"
    Dim li As Long
        Application.DisplayAlerts = False
'--------------------------------------------------------------------
    ind = 2 'Копируем листы с 2 и до 1
'-----------------------------------------------------------------
    For n = ind To 1 Step -1
        ThisWorkbook.Sheets(n).Copy Before:=ActiveWorkbook.Sheets(1)
            ActiveWorkbook.Sheets(1).Protect Password:="12345", Contents:=True, _
        Scenarios:=True, UserInterfaceOnly:=True
    Next: Workbooks("Заявка На " & iNeme).Sheets("temp").Delete
'**************************** Удаляем макросы ********************************************
    For Each iVBComponent In Workbooks("Заявка На " & iNeme).VBProject.VBComponents
        With iVBComponent
            Select Case .Type
                Case 1 To 2: .Collection.Remove iVBComponent
                Case 100: .Codemodule.deletelines 1, .Codemodule.countoflines
            End Select
        End With
    Next
'*****************************************************************************************
        Workbooks("Заявка На " & iNeme).Save
            Workbooks("Заявка На " & iNeme).Close False
        Application.DisplayAlerts = True
  UnProtectAllSheets
End Sub
Игорь, Сергей!
Случайно обнаружил, а зачем вводить пароль?
Код:
SaveSetting Application.Name, "mail", "sendpassword", "1111111"    ' Ваш  пароль
Я забыл переправить на свой, оставил "1111111" и письмо прекрасно пришло.

Последний раз редактировалось valerij; 17.03.2010 в 21:18.
valerij вне форума
Старый 17.03.2010, 22:08   #49
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

поздравляю, Валера-ты великий спамер.Но при пароле 111111 выполни макрос SaveAccountData

А потом попробуй сделать отправку.У тебя в сеттингах правильный пароль записан.
Анализ,обработка данных Недорого
doober вне форума
Старый 17.03.2010, 22:38   #50
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
А потом попробуй сделать отправку.У тебя в сеттингах правильный пароль записан.
А-а!!!!
Допер..... СПАСИБО
valerij вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты Fess HTML и CSS 15 11.03.2010 20:24
Отправка почты Fo][ Работа с сетью в Delphi 1 20.01.2009 23:15
отправка почты? gusluk Работа с сетью в Delphi 2 17.11.2008 07:45
Отправка почты Fenix Nexsais Работа с сетью в Delphi 5 06.09.2007 22:27
Отправка почты Mikola PHP 4 12.08.2007 04:17