Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dim poleInput As Variant
- Sub TextBox1_Change()
- poleInput = TextBox1.Text
- End Sub
- Sub CommandButton1_Click()
- If poleInput = "" Then
- MsgBox "Input je prázdny, pridaj nejaké info!"
- Else
- 'MsgBox (poleInput)
- AddAppointments (poleInput)
- AddAppointmentsAfterThreeMonths (poleInput)
- MsgBox "Pripomienka úspešne poslatá!"
- End If
- End Sub
- Sub AddAppointments(pole As String)
- 'Update by Extendoffice 20180608
- Dim i As Long
- Dim xRg As Range
- Dim xOutApp As Object
- Dim xOutItem As Object
- Set xOutApp = CreateObject("Outlook.Application")
- Set xRg = Range(pole)
- For i = 1 To xRg.Rows.Count
- Set xOutItem = xOutApp.CreateItem(1)
- Debug.Print xRg.Cells(i, 1).Value
- xOutItem.Subject = "Posla mail " & xRg.Cells(i, 2).Value
- xOutItem.Location = "Office"
- xOutItem.Start = xRg.Cells(i, 1).Value & " 11:00"
- xOutItem.End = xRg.Cells(i, 1).Value & " 17:00"
- xOutItem.BusyStatus = 2
- xOutItem.ReminderSet = True
- xOutItem.ReminderMinutesBeforeStart = "15"
- xOutItem.Body = "Posla mail zamestnancovi " & xRg.Cells(i, 2).Value
- xOutItem.Save
- Set xOutItem = Nothing
- Next
- Set xOutApp = Nothing
- End Sub
- Sub AddAppointmentsAfterThreeMonths(pole As String)
- 'Update by Extendoffice 20180608
- Dim i As Long
- Dim xRg As Range
- Dim xOutApp As Object
- Dim xOutItem As Object
- Set xOutApp = CreateObject("Outlook.Application")
- Set xRg = Range(pole)
- For i = 1 To xRg.Rows.Count
- Set xOutItem = xOutApp.CreateItem(1)
- Debug.Print xRg.Cells(i, 1).Value
- xOutItem.Subject = "Posla pripomienku " & xRg.Cells(i, 2).Value
- xOutItem.Location = "Office"
- xOutItem.Start = DateAdd("m", 3, xRg.Cells(i, 1)) & " 11:00"
- xOutItem.End = DateAdd("m", 3, xRg.Cells(i, 1)) & " 17:00"
- xOutItem.BusyStatus = 2
- xOutItem.ReminderSet = True
- xOutItem.ReminderMinutesBeforeStart = "15"
- xOutItem.Body = "Posla pripomienku zamestnancovi " & xRg.Cells(i, 2).Value
- xOutItem.Save
- Set xOutItem = Nothing
- Next
- Set xOutApp = Nothing
- End Sub
- Sub SendEMail(uvod As Integer)
- 'update by Extendoffice 20160506
- Dim xEmail As String
- Dim xSubj As String
- Dim xMsg As String
- Dim xURL As String
- Dim i As Integer
- Dim k As Double
- Dim OutApp As Object
- Dim OutMail As Object
- Dim xCell As Range
- Dim xRg As Range
- Dim xTxt As String
- On Error Resume Next
- xTxt = ActiveWindow.RangeSelection.Address
- Set OutApp = CreateObject("Outlook.Application")
- Set OutMail = OutApp.CreateItem(0)
- Set xRg = Application.InputBox("Please select the data range:", "Excel", xTxt, , , , , 8)
- If xRg Is Nothing Then Exit Sub
- If xRg.Columns.Count <> 7 Then
- MsgBox "ERROR: Range je presiahnutý alebo zle zadaný.", , "Excel"
- Exit Sub
- End If
- For i = 1 To xRg.Rows.Count
- ' Get the email address
- 'xEmail = xRg.Cells(i, 7) V prípade že chceš si zautomatizova zasielanie mailu tak treba odkomentova tuto line.
- ' Message subject
- xSubj = "Vyhodnotenie mentoringu p. " & xRg.Cells(i, 2) & " "
- ' Compose the message
- 'xMsg = ""
- 'xMsg = xMsg & "<body style = ""font-size:11pt;font-family: Calibri"">Dobrý deò p. <b>" & xRg.Cells(i, 6) & "</b>," & vbCrLf & vbCrLf
- 'xMsg = xMsg & " v rámci blížiaceho sa vyhodnotenia mentoringu p. "
- 'xMsg = xMsg & xRg.Cells(i, 2).Text & " Vám posielam hodnotiace dotazníky, jednak pre nového kolegu/kolegyòu p. " & xRg.Cells(i, 2).Text & " (Dotmentor_zamest_new_Corporate) a pre mentora p. " & xRg.Cells(i, 4).Text & " (Sprmentora_new_Corporate + Mentoring Check List - tu prosím doplni, èo sa zrealizovalo). " & vbCrLf
- 'xMsg = xMsg & "Prosím o ich distribúciu jednotlivým kolegom. " & vbCrLf & vbCrLf
- 'xMsg = xMsg & " Vyplnené materiály v tlaèenej forme, prosím, doruète Ivke Hanuštiakovej, ktorá zabezpeèí podpísanie p. Srncom. " & vbCrLf & vbCrLf
- 'xMsg = xMsg & " Vyplnené dotazníky a check list mi prosím pošlite (sken mailom) spolu s Vašim hodnotením mentoringu (postaèuje pár slovami do mailu) a spolu s odporúèaním na vyplatenie mentorskej odmeny pre p. " & xRg.Cells(i, 4).Text & " vo výške 33,33,- Eur / 1 mesiac mentoringu, èiže za tri mesiace je to 100,- Eur (taktiež postaèí do mailu)." & vbCrLf & vbCrLf
- 'xMsg = xMsg & " V prípade akýchko¾vek otázok ma prosím kontaktujte." & vbCrLf & vbCrLf
- 'xMsg = xMsg & " Prajem príjemný deò " & vbCrLf & vbCrLf
- 'xMsg = xMsg & "René Bergmann " & vbCrLf
- 'xMsg = xMsg & "Vedúci tímu Vzdel.a rozvoj HQ a FOS " & vbCrLf
- 'xMsg = xMsg & "Vlárska 48, 821 01 Bratislava " & vbCrLf
- 'xMsg = xMsg & "Tel.: +421 904 750 134 " & vbCrLf
- 'xMsg = xMsg & "E -mail: rbergmann@ vub.sk</body>" & vbCrLf
- If uvod = 0 Then
- xMsg = "" & _
- "<body style = ""font-size:11pt;font-family: Calibri"">Dobrý deò p. <b>" & xRg.Cells(i, 6) & "</b>,<br><br>" & _
- " <b>v rámci blížiaceho sa vyhodnotenia mentoringu p. <font color = ""#3860a0"">" & _
- xRg.Cells(i, 2).Text & "</font></b> Vám posielam <b>hodnotiace dotazníky</b>, jednak pre nového kolegu/kolegyòu p. <b><font color = ""#3860a0"">" & xRg.Cells(i, 2).Text & "</font></b> (Dotmentor_zamest_new_Corporate) a pre mentora p. <b><font color = ""#3860a0"">" & xRg.Cells(i, 4).Text & "</font></b> (Sprmentora_new_Corporate + Mentoring Check List - tu prosím doplni, èo sa zrealizovalo). <br>" & _
- "Prosím o ich distribúciu jednotlivým kolegom. <br><br>" & _
- " Vyplnené materiály <b>v tlaèenej forme, prosím, doruète Ivke Hanuštiakovej</b>, ktorá zabezpeèí podpísanie p. Srncom. <br><br>" & _
- " Vyplnené dotazníky a check list mi prosím pošlite (sken mailom) spolu s Vašim hodnotením mentoringu (postaèuje pár slovami do mailu) a spolu s odporúèaním na vyplatenie mentorskej odmeny pre p. <b><font color = ""#3860a0"">" & xRg.Cells(i, 4).Text & "</font></b> vo výške 33,33,- Eur / 1 mesiac mentoringu, èiže za tri mesiace je to 100,- Eur (taktiež postaèí do mailu).<br><br>" & _
- " V prípade akýchko¾vek otázok ma prosím kontaktujte.<br><br>" & _
- " Prajem príjemný deò.<br><br>" & _
- "<font color = ""#3860a0""><b>René Bergmann</b><br>" & _
- "Vedúci tímu Vzdel. a rozvoj HQ a FOS <br>" & _
- "Vlárska 48, 821 01 Bratislava <br>" & _
- "Tel.: +421 904 750 134 <br>" & _
- "E -mail: rbergmann@vub.sk<br><img src = ""Z:\Tim L´n´D HQ+FOS\Adaptacka SME\Mentoring\HarkyPreMakro\vublogo.gif""></font></body>"
- Else
- xMsg = "" & _
- "<body style = ""font-size:11pt;font-family: Calibri"">Dobrý deò p. <b>" & xRg.Cells(i, 6) & "</b>,<br><br>" & _
- "nako¾ko ste boli Vašim riadite¾om FOC <b>nominovaný na pozíciu mentora pre p. " & xRg.Cells(i, 4) & "</b> , ktorá nastúpila na pozíciu MKV dòa " & xRg.Cells(i, 1) & ", rád by som Vás prostredníctvom tohto emailu oboznámil s cie¾om mentoringu, obsahom, základnými dokumentmi, Vašimi úlohami a odmenou. <br><br>" & _
- "<b>Cie¾om programu mentoringu</b> je zabezpeèi plynulú a bezproblémovú adaptáciu nového zamestnanca do banky tak, aby sa èo najskôr stal plnohodnotným èlenom tímu.<br><br>" & _
- "<b>Vašou úlohou bude</b> pomôc novému zamestnancovi v jeho úspešnej adaptácii, a to nielen do pracovného, ale aj sociálneho prostredia firemnej poboèky. V prílohe prikladám pomôcky pre Vás a nového zamestnanca: <b>Individuálny rozvojový plán a Mentoring checklist.</b> Oba dokumenty sme aktualizovali vzh¾adom k reálnym potrebám nových zamestnancov. Prosím, venujte im pozornos a budem rád aj za spätnú väzbu (návrhy na ich zlepšenie).<br><br>" & _
- "<b>Adaptaèná príprava a školenia:</b>" & _
- "Credit Risk základy: - po vypísaní termínu kolegyòa obdrží pozvánku z Akadémie VUB (následne je potrebné akceptova kalendárovú položku).<br>" & _
- "Insights farebná typológia prebehne a Insights vyjednávanie - <b>kolega/<font color = ""#3860a0"">kolegyòa</font> dostane informáciu o termíne prostredníctvom akadémie po stanovení termínu.</b><br>" & _
- "Corporate I. a Corporate II - <b><font color = ""#ffcc00"">Corporate I.</font> - <font color = ""#3860a0"">termín zatia¾ nie je stanovený ,</font> <font color = ""#ffcc00"">Corporate II.</font> - <font color = ""#3860a0"">termín zatia¾ nie je stanovený.</font></b><br>" & _
- "Pozvánky prídu zamestnancovi z Akadémie VUB v dostatoènom predstihu pred školením.<br><br>" & _
- "<b>Odmena mentora</b> je stanovená vo výške 33,- Eur na mesiac/jedného nového zamestnanca a bude Vám vyplatená po skonèení skúšobnej doby zamestnanca s podmienkou, aby ste po ukonèení Vy aj mentorovaný vyplnili dotazníky na vyhodnotenie mentoringu. Dotazníky pošlem riadite¾ovi FOC po ukonèení skúšobnej doby. Súèasou dotazníkov bude aj vyplnený Checklist, preto ho prosím vypåòajte priebežne.<br><br>" & _
- "V prípade otázok ma prosím kontaktujte. <br><br><br>" & _
- "<font color = ""#3860a0""><b>René Bergmann</b><br>" & _
- "Vedúci tímu Vzdel. a rozvoj HQ a FOS <br>" & _
- "Vlárska 48, 821 01 Bratislava <br>" & _
- "Tel.: +421 904 750 134 <br>" & _
- "E -mail: rbergmann@vub.sk<br><img src = ""Z:\Tim L´n´D HQ+FOS\Adaptacka SME\Mentoring\HarkyPreMakro\vublogo.gif""></font></body>"
- End If
- ' Replace spaces with %20 (hex)
- 'xSubj = Application.WorksheetFunction.Substitute(xSubj, " ", "%20")
- 'xMsg = Application.WorksheetFunction.Substitute(xMsg, " ", "%20")
- ' Replace carriage returns with %0D%0A (hex)
- 'xMsg = Application.WorksheetFunction.Substitute(xMsg, vbCrLf, "%0D%0A")
- ' Create the URL
- 'xURL = "mailto:" & xEmail & "?subject=" & xSubj & "&body=" & xMsg
- ' Execute the URL (start the email client)
- 'ShellExecute 0&, vbNullString, xURL, vbNullString, vbNullString, vbNormalFocus
- ' Wait two seconds before sending keystrokes
- With OutMail
- .To = "" 'treba zmenit na svoj mail pri testovani
- .CC = ""
- .BCC = ""
- .Subject = xSubj
- .HTMLBody = xMsg
- If uvod = 0 Then
- .Attachments.Add ("Z:\Tim L´n´D HQ+FOS\Adaptacka SME\Mentoring\HarkyPreMakro\Dotmentor_zamest_new_Corporate.doc")
- .Attachments.Add ("Z:\Tim L´n´D HQ+FOS\Adaptacka SME\Mentoring\HarkyPreMakro\Nový_Check_list_a_prílohy.xls")
- .Attachments.Add ("Z:\Tim L´n´D HQ+FOS\Adaptacka SME\Mentoring\HarkyPreMakro\Sprmentora_new_Corporate.doc")
- Else
- .Attachments.Add ("Z:\Tim L´n´D HQ+FOS\Adaptacka SME\Mentoring\HarkyPreMakro\Nový Check list a prílohy.xls")
- .Attachments.Add ("Z:\Tim L´n´D HQ+FOS\Adaptacka SME\Mentoring\HarkyPreMakro\Indiv.rozv. plan.xls")
- End If
- .Display (True) 'or use .Display
- 'Rozdiel medzi .Display a .Send je ten že .Display najprv ukáže formu a po dvoch-troch sekundách zašle mail, kým .Send ho iba pošle a niè neukáže.
- End With
- Set OutMail = Nothing
- Set OutApp = Nothing
- Application.Wait (Now + TimeValue("0:00:02"))
- Application.SendKeys "%s"
- MsgBox "DEBUG: Forma vytvorená a prezentovaná.", , "Excel"
- Next
- End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement