Stránka 1 z 1
Propojení exelu s outlook Vyřešeno
Napsal: 17 srp 2015 09:17
od zouhin
Dobrý den,
Měl bych na Vás takovou otázku. Mám v exelovské tabulce datumy a pokud je to možné rád bych aby se mi automaticky tyto datumy dotahovali do kalendáře v outlooku a nebo v daný datum přišel email. Je to možné nějak udělat, když datumy jednou za čas měním? Předem všem děkuji.

Re: Propojení exelu s outlook
Napsal: 19 srp 2015 19:11
od guest
A co u těch datumů je? Nějaké události? Máte to promyšlené? Co čekáte, až zapíšete událost do Outlooku a v Excelu datum následně přepíšete? Kdo odstraní starou neplatnou událost? Jinak ano, co by to nešlo, je potřeba se připojit na objektový model Outlooku přes VBA.
Re: Propojení exelu s outlook
Napsal: 25 srp 2015 12:57
od zouhin
xlnc píše:A co u těch datumů je? Nějaké události? Máte to promyšlené? Co čekáte, až zapíšete událost do Outlooku a v Excelu datum následně přepíšete? Kdo odstraní starou neplatnou událost? Jinak ano, co by to nešlo, je potřeba se připojit na objektový model Outlooku přes VBA.
Jedná se o databázi měřidel a datumy jsou zde přiřezeny podle toho kdy se má měřidlo zkontrolovat. Promyšlené to tak nějak nejspíše mám. Rád bych když mám v exelu datum tak aby mi to do outlooku hodilu na příslušné datum do kalendáře upomínku například s názvem "kalibrace" no a pokud bych změnil ten datum tak aby se i v kalendáři vytvořila klidně nová událost a ta stará zůstala. Jediný kdo by mohl měnit datumy jsem já a nebo ten kdo by měl heslo k zamknutému exelu. Pokud by to někdo uměl naprogramovat tak mi poraďte jak na to nebo bych se i rád nějak domluvil na nějakém extra makru, které by fungovalo. Bohužel moc programovat neumím tak bych byl vděčný za každou pomoc.
Re: Propojení exelu s outlook
Napsal: 25 srp 2015 14:43
od guest
Když mi chvíli dáte (den, dva), tak bych i nějakou ukázku vytvořil.
Re: Propojení exelu s outlook
Napsal: 26 srp 2015 12:44
od zouhin
xlnc píše:Když mi chvíli dáte (den, dva), tak bych i nějakou ukázku vytvořil.
Určitě. Za jakoukoli pomoc budu vděčný. Pokud ukázka bude taková, že bych v tom nějak pochopil jak co funguje tak by to byla paráda. Rád bych se přiučil programování

Re: Propojení exelu s outlook
Napsal: 27 srp 2015 00:55
od guest
Je to trochu šito horkou jehlou, chce si to krokovat kód a v nápovědě VBA pro Outlook nastudovat vlastnosti objektů (v datumech se správně má objevit i čas, upozornění před startem u události je v minutách atp.). Kromě toho chce ošetřit blbovzdornost. Na místě intRadek třeba využijte řádek aktivní buňky, testujte vybraný list, rozmezí řádků, aby uživatel nevybral hlavičku a spoustu dalšího. Na straně Outlooku není ošetřena duplicita událostí (to si moc ani nedovedu představit) atd.
Kód: Vybrat vše
Sub VytvoritUdalost()
Dim objOutlook As Object
Dim objTaskItem As Object
Dim objAppointmentItem As Object
Dim intRadek As Integer
intRadek = 2
Set objOutlook = CreateObject("Outlook.Application")
'úkol ... olTaskItem ... 3
'Set objTaskItem = objOutlook.CreateItem(3)
'With objTaskItem
' .Subject = Cells(intRadek, 1).Text
' .StartDate = Cells(intRadek, 2).Value
' .DueDate = Cells(intRadek, 3).Value
' .ReminderTime = Cells(intRadek, 4).Value
' .Body = Cells(intRadek, 5).Text
' .Save
'End With
'událost ... olAppointmentItem ...1
Set objAppointmentItem = objOutlook.CreateItem(1)
With objAppointmentItem
.Subject = Cells(intRadek, 1).Text
.Start = Cells(intRadek, 2).Value
.End = Cells(intRadek, 3).Value + 1
.AllDayEvent = True
.ReminderMinutesBeforeStart = 1440
.Body = Cells(intRadek, 5).Text
.Location = Cells(intRadek, 6).Text
.Save
End With
'odstranění objektů z paměti
Set objTaskItem = Nothing
Set objAppointmentItem = Nothing
Set objOutlook = Nothing
End Sub
Jinak Google...
http://www.jpsoftwaretech.com/create-tasks-bulk-using-vba/http://www.jpsoftwaretech.com/using-excel-vba-to-set-up-task-reminders-in-outlook/P. S. Nepište mi "exel" :-)
Re: Propojení exelu s outlook
Napsal: 27 srp 2015 11:06
od zouhin
Bohužel se přiznám, že jsem se s makrem neseznámil a moc jsem v něm nenašel jak přesně to funguje. Programování je pro mě španělská vesnice. Nepodařilo se mi ani rozjetpříslošné makro na mé konkrétní databázi. Přikládám část konkrétní databáze. Pokud by to šlo stačilo by mi vždy vypisovat název události "kalibrace" no a datum je přímo určen v termínu kalibrace, ale je vytvořen dopočtem viz přiložený excel. Děkuji za ochotu a za vynaložené úsilí.
Re: Propojení exelu s outlook
Napsal: 27 srp 2015 12:35
od guest
a) Nepřikládáte nic, blbnete se zamykáním vlákna.
b) Pardon, ale asi nejste správná osoba, která by to měla dělat.