שיקן א RANGE פון עקסעל אין אימעיל

די אחראים: זייער נייגעריג, אחראי, thefact

אוועטאר
aperlscript
שר חמישים ומאתים
תגובות: 270
זיך איינגעשריבען אום: דינסטאג יוני 14, 2011 1:57 pm
לאקאציע: Dreaming in code

שיקן א RANGE פון עקסעל אין אימעיל

תגובהדורך aperlscript » מיטוואך אוגוסט 03, 2011 12:08 pm

א גוט יאר
איך וויל קענען שיקן א סעלעקטעד רעיזנדש אין עקסעל אין די אימעיל באדי וויט די קליק אף א באטטאן...
סאו איך האב אזוי Module1 מיט Funtion דערפאר
עס ארבעט ב''ה זייער גוט איך האב עסיינט א באטטאן אין די טאלבאר וואס קאלט די סאב, די פראבלעם איז אבער מיט ענגליש טעקסט קאפיעט ער דאס שיין, אבער אידישע אותיות מאכט ער מיר ????? סימבאלן , וויאזוי געביךמיך אנייעצה??? פאטאקי ביסט דא??
מאדעל 1 איז עס פאללאוס
Sub CDO_Send_Selection_Or_Range_Body()
Dim rng As Range
Dim iMsg As Object
Dim iConf As Object
Dim Flds As Variant

Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
iConf.Load -1 ' CDO Source Defaults
Set Flds = iConf.Fields
With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "MY EMAIL ADDRESS"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "MY PASS"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"

.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.Update
End With


Set rng = Nothing
On Error Resume Next

Set rng = Selection.SpecialCells(xlCellTypeVisible)

On Error GoTo 0

If rng Is Nothing Then
MsgBox "The selection is not a range or the sheet is protected" & _
vbNewLine & "please correct and try again.", vbOKOnly
Exit Sub
End If

With Application
.EnableEvents = False
.ScreenUpdating = False
End With

With iMsg
Set .Configuration = iConf
.To = "your email address"
.CC = ""
.BCC = ""
.From = """ME"" <My Email Address>"
.Subject = "Checkout The New Shiurim"
.HTMLBody = RangetoHTML(rng)
.Send
End With

With Application
.EnableEvents = True
.ScreenUpdating = True
End With

End Sub

דאס איז די פונקציע

Function RangetoHTML(rng As Range)

' Working in Office 2000-2007
Dim fso As Object
Dim ts As Object
Dim TempFile As String
Dim TempWB As Workbook

TempFile = Environ$("temp") & "/" & Format(Now, "dd-mm-yy h-mm-ss") & ".htm"

'Copy the range and create a new workbook to past the data in
rng.Copy
Set TempWB = Workbooks.Add(1)
With TempWB.Sheets(1)
.Cells(1).PasteSpecial Paste:=8
.Cells(1).PasteSpecial xlPasteValues, , False, False
.Cells(1).PasteSpecial xlPasteFormats, , False, False
.Cells(1).Select
Application.CutCopyMode = False
On Error Resume Next
.DrawingObjects.Visible = True
.DrawingObjects.Delete
On Error GoTo 0
End With

'Publish the sheet to a htm file
With TempWB.PublishObjects.Add( _
SourceType:=xlSourceRange, _
Filename:=TempFile, _
Sheet:=TempWB.Sheets(1).Name, _
Source:=TempWB.Sheets(1).UsedRange.Address, _
HtmlType:=xlHtmlStatic)
.Publish (True)
End With

'Read all data from the htm file into RangetoHTML
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.GetFile(TempFile).OpenAsTextStream(1, -2)
RangetoHTML = ts.readall
ts.Close
RangetoHTML = Replace(RangetoHTML, "align=center x:publishsource=", _
"align=left x:publishsource=")

'Close TempWB
TempWB.Close savechanges:=False

'Delete the htm file we used in this function
Kill TempFile

Set ts = Nothing
Set fso = Nothing
Set TempWB = Nothing
End Function

אוועטאר
aperlscript
שר חמישים ומאתים
תגובות: 270
זיך איינגעשריבען אום: דינסטאג יוני 14, 2011 1:57 pm
לאקאציע: Dreaming in code

תגובהדורך aperlscript » מיטוואך אוגוסט 03, 2011 2:00 pm

אקעי שוין געפיִגערד
מען טוישט די Regional settings to Hebrew
ב''ה ארבעט ווי געפלאנט!

אוועטאר
aperlscript
שר חמישים ומאתים
תגובות: 270
זיך איינגעשריבען אום: דינסטאג יוני 14, 2011 1:57 pm
לאקאציע: Dreaming in code

תגובהדורך aperlscript » מיטוואך אוגוסט 03, 2011 3:30 pm

אופס! איי עם בעק
אויב איך טויש די ריזדשענעל סעטינג צו היברו , טוישט זיך מיין זייגער צו 24H למשל ,14:05
צו קען מען האבן סיי די היברו פארמאטינג כדי עקסעל זאל דאס פארשטיין אין ווי אויך מיין זייגער זאל זיין 12H??
מיט דאנק פון פראנאויס

אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 11027
זיך איינגעשריבען אום: דאנארשטאג אוגוסט 09, 2007 1:30 pm
לאקאציע: בקרוב אין וואשינגטאן

תגובהדורך פאטאקי08 » מיטוואך אוגוסט 03, 2011 5:29 pm


אוועטאר
aperlscript
שר חמישים ומאתים
תגובות: 270
זיך איינגעשריבען אום: דינסטאג יוני 14, 2011 1:57 pm
לאקאציע: Dreaming in code

תגובהדורך aperlscript » מיטוואך אוגוסט 03, 2011 5:56 pm

שכוח פאטאקי מעומק הלב!!!
עס איז שוין געווען אנגשטעלט אזוי ביי מיר, איך האב עס אנטשעקט אין ריטשעקט , אין עס ארבעט ב''ה פיין


צוריק צו “מייקראסאפט עקסעל / עקסעס”

ווער איז אונליין

באנוצערס וואס דרייען זיך דא: נישטא קיין איינגעשריבענע באנוצערס און 4 געסט