Discussion:
Excel i outlook laczenie razem.
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
mattix19
2010-11-16 20:10:20 UTC
Permalink
Witam
Mam problem chcialbym zrobic aplikacje ktora wygladalaby tak ze Excel
bylby malym menu gdzie wpisywal bym dane i laczyl by sie on z outlookiem i
tam wpisywal wydarzenie do kalendarza. Czy jest cos takiego do wykonania w
VBA lub jakims innym jezyku? Jak sie do tego zabrac? Co powinienem
wiedziec i co wogole powinienem szukac w googlach bo nie bardzo moge
znalesc cos na ten temat teraz ;/
pozdrawiam
--
----
Wysłano z serwisu www.outlook.pl
Forum, artykuły, porady o MS Outlook.
Cynio
2010-11-17 08:38:32 UTC
Permalink
Post by mattix19
Witam
Mam problem chcialbym zrobic aplikacje ktora wygladalaby tak ze Excel
bylby malym menu gdzie wpisywal bym dane i laczyl by sie on z outlookiem i
tam wpisywal wydarzenie do kalendarza. Czy jest cos takiego do wykonania w
VBA lub jakims innym jezyku? Jak sie do tego zabrac? Co powinienem
wiedziec i co wogole powinienem szukac w googlach bo nie bardzo moge
znalesc cos na ten temat teraz ;/
pozdrawiam
przykładowe makro wrzucone w VBA w Excelu, które wpisuje w terminarz
outlooka przypomnienie:

Sub test_terminarz()
Set Obiekt_Out = CreateObject("Outlook.Application")
Set terminarz = Obiekt_Out.CreateItem(1)
Obiekt_Out.Session.Logon
With terminarz
.Start = Range("A1")
.End = Range("A2")
.Subject = Range("A3")
.Body = Range("A4")
.ReminderMinutesBeforeStart = 15
.ReminderSet = True
.Save
End With
End Sub

komórka A1 początek terminu
komórka A2 koniec terminu
komórka A3 temat
komórka A4 treść

parametr .ReminderMinutesBeforeStart określa na ile minut przed
terminem ma pojawić się przypomnienie. Parametr podajemy w minutach.
parametr .ReminderSet ustawione na True sprawia że przypomnienie jest
aktywne

Oczywiście zamiast komórek A1, A2 itd możesz podać odpowiednie pola ze
stworzonego formularza oraz wrzucić przycisk, który uruchomi powyższe
makro co spowoduje wpisanie terminu do outlooka.

--
Pozdr.
Cynio
dividos
2011-04-11 07:41:14 UTC
Permalink
przyk?adowe makro wrzucone w VBA w Excelu, kt?re wpisuje w terminarz
Sub test_terminarz()
Set Obiekt_Out = CreateObject("Outlook.Application")
Set terminarz = Obiekt_Out.CreateItem(1)
Obiekt_Out.Session.Logon
With terminarz
.Start = Range("A1")
.End = Range("A2")
.Subject = Range("A3")
.Body = Range("A4")
.ReminderMinutesBeforeStart = 15
.ReminderSet = True
.Save
End With
End Sub
kom?rka A1 pocz?tek terminu
kom?rka A2 koniec terminu
kom?rka A3 temat
kom?rka A4 tre??
parametr .ReminderMinutesBeforeStart okre?la na ile minut przed
terminem ma pojawi? si? przypomnienie. Parametr podajemy w minutach.
parametr .ReminderSet ustawione na True sprawia ?e przypomnienie jest
aktywne
Oczywi?cie zamiast kom?rek A1, A2 itd mo?esz poda? odpowiednie pola ze
stworzonego formularza oraz wrzuci? przycisk, kt?ry uruchomi powy?sze
makro co spowoduje wpisanie terminu do outlooka.
--
Pozdr.
Cynio
1. U mnie w office 2010 co prawda dodaje przypomnienie, ale bez tematu i
notatki... Jakaś wskazówka?
2. Jak to zapętlić by z danego arkusza dodał tyle zadań ile jest
niepustych wierszy (lub we wskazanym zakresie)
3. I jeszcze jedno - jak zrobić by gdy ten sam rekord z exela się
zmieni, to by makro nie dodawało nowego zadania, ale modyfikowało
istniejące.
--
----
Wysłano z serwisu www.outlook.pl
Forum, artykuły, porady o MS Outlook.
dividos
2011-04-11 11:32:05 UTC
Permalink
Post by dividos
3. I jeszcze jedno - jak zrobić by gdy ten sam rekord z exela się
zmieni, to by makro nie dodawało nowego zadania, ale modyfikowało
istniejące.
Aktualne zostaje tylko pytanie nr 3 - Jak modyfikować???
--
----
Wysłano z serwisu www.outlook.pl
Forum, artykuły, porady o MS Outlook.
Loading...