A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Excel » General Discussion
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

email by rows



 
 
Thread Tools Display Modes
  #21  
Old July 27th, 2004, 04:20 AM
DaleL
external usenet poster
 
Posts: n/a
Default email by rows

In my work book i have a form that calls the email this is where i get
the error .publish from

also when i changed the email address coulmn from B to E that is when i
only get headers in the mail when i use B it all works
how can i change the email address coulmn from B to E and also use tis
in my work book

DaleL


---
Message posted from http://www.ExcelForum.com/

  #22  
Old July 27th, 2004, 06:25 AM
Ron de Bruin
external usenet poster
 
Posts: n/a
Default email by rows

Hi Dale

Ash.Range("A1:L100").AutoFilter Field:=2,
It filter on column B
Change 2 to 5(that's E)

Send the file to me Dale if you can't get it to work

--
Regards Ron de Bruin
http://www.rondebruin.nl


"DaleL " wrote in message news
HI Ron I added your code to my workbook and it is giveing me errors at
Publish (True)when I click the debug button this is where the yellow
line is..Publish (True)

it works part of the time .. when it does work all it will send is the
headers..i dont know what im doing diffrently to get to work those
times

This is the code I am using is it possable I can send my work book to
you and have you look it over and maybe try the code out your self ???

Dim Nsh As Worksheet

Sub Send_Row()
Dim OutApp As Object
Dim OutMail As Object
Dim cell As Range
Dim rng As Range
Dim Ash As Worksheet

Application.ScreenUpdating = False
Set OutApp = CreateObject("Outlook.Application")
Set Ash = ActiveSheet
Set Nsh = Worksheets.Add
Ash.Activate

On Error GoTo cleanup
For Each cell In
Ash.Columns("E").Cells.SpecialCells(xlCellTypeCons tants)
If cell.Value Like "*@*" And cell.Offset(0, 1).Value = "yes"
Then
Ash.Range("A1:L100").AutoFilter Field:=2,
Criteria1:=cell.Value
With Ash.AutoFilter.Range
On Error Resume Next
Set rng = .SpecialCells(xlCellTypeVisible)
On Error GoTo 0
End With
rng.Copy Nsh.Cells(1)
Nsh.Columns.AutoFit
Ash.AutoFilterMode = False

Set OutMail = OutApp.CreateItem(0)
With OutMail
To = cell.Value
Subject = "Grades Aug"
HTMLBody = RangetoHTML2
Send 'Or use Display
End With
Set OutMail = Nothing
Nsh.Cells.Clear
End If
Next cell

cleanup:
Application.DisplayAlerts = False
Nsh.Delete
Application.DisplayAlerts = True
Set OutApp = Nothing
Application.ScreenUpdating = True
End Sub




Function RangetoHTML2()
Dim fso As Object
Dim ts As Object
Dim TempFile As String
TempFile = Environ$("temp") & "/" & _
Format(Now, "dd-mm-yy h-mm-ss") & ".htm"
With ActiveWorkbook.PublishObjects.Add( _
SourceType:=xlSourceRange, _
Filename:=TempFile, _
Sheet:=Nsh.Name, _
Source:=Nsh.UsedRange.Address, _
HtmlType:=xlHtmlStatic)
Publish (True)
End With
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.GetFile(TempFile).OpenAsTextStream(1, -2)
RangetoHTML2 = ts.ReadAll
ts.Close
Set ts = Nothing
Set fso = Nothing
Kill TempFile
End Function


---
Message posted from http://www.ExcelForum.com/



  #23  
Old July 27th, 2004, 06:26 PM
DaleL
external usenet poster
 
Posts: n/a
Default email by rows

I got the script to work I figured out the header part and also that if
you have the same address twice it will send 2 emails but each mail
will have multiple lines in it that was part of my problem because I
was testing it with my email account....

new problem now to fix

I have a form that pops up when you click on an option button it lets
you do stuff like add a user or edit a user or send a mass mail to
every one in the list or do the row by row mail when you click on the
row by row button this is what is behind it

Private Sub ob2_Click()
' Send a Volunteer Status Update
Unload Me
Application.Run "Send_Row"
End Sub

when I use this to send the row by row email that is where I get the
.Publish (True) error if I send it from the main sheet and use tool
macroSend_Row .. then it works fine


any idea how to get the button to work ???

DaleL


---
Message posted from http://www.ExcelForum.com/

  #24  
Old July 28th, 2004, 02:29 AM
DaleL
external usenet poster
 
Posts: n/a
Default email by rows

i have also tried to cal it using Dim Nsh As Worksheet with no results
anyone care to try there hand at it ??

Dale


---
Message posted from http://www.ExcelForum.com/

  #25  
Old July 28th, 2004, 10:24 AM
Ron de Bruin
external usenet poster
 
Posts: n/a
Default email by rows

Hi Dale

Send (private) me a small example workbook and I will look at it

--
Regards Ron de Bruin
http://www.rondebruin.nl


"DaleL " wrote in message news
i have also tried to cal it using Dim Nsh As Worksheet with no results
anyone care to try there hand at it ??

Dale


---
Message posted from http://www.ExcelForum.com/



 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
msimn.exe - Application error Ken Outlook Express 11 July 19th, 2004 12:55 PM
Inserting multiple rows into a table while maintaining data? JAnderson General Discussion 2 July 8th, 2004 05:45 PM
can't open email Jeff Philips Outlook Express 13 June 27th, 2004 07:35 PM


All times are GMT +1. The time now is 02:35 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.