Butonla Outlook`a Gorev Atama

Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Arkadaslar merhaba ekteki dosyada butonla 2. satirdaki bilgileri outlookta gorev olarak atiyor ve hatirlatma kurabiliyorum, yalniz istegim bu sayfada daha fazla bilgi listeleyip dongu halinde hepsini tek tek actirmaktir..

Benzeri bi konum vardi farkli istekler oldugundan dolayi baska bir konu actim..

vba/tolls menusunden referanslara girip microsoft outlook object 12.0 tolls`u isaretleyiniz.
 
Katılım
24 Aralık 2009
Mesajlar
45
Excel Vers. ve Dili
İşyeri : excell 2003 eng
Ev : excell 2007 tr
dosya yok malesef ekleyebilirmisiniz
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Arkadaslar fikirde alabilirim konuyla neden hic ilgilenilmiyor ki :) illa kimseden tum sorunu cozmesini istemiyorum..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

İlgili bölümü aşağıdaki gibi değiştirerek denermisiniz.

Kod:
For i = 2 To [C65536].End(3).Row
    With olTask
        .Subject = Cells(i, "c").Value
        .Body = Cells(i, "b").Value
        .StartDate = Cells(i, "d").Value
        .DueDate = Cells(i, "e").Value
        .Status = olTaskWaiting
        .Importance = olImportanceHigh
        .ReminderSet = True
        .ReminderTime = Cells(i, "f").Value
        .ReminderPlaySound = True
        .Save
    End With
Next i
.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Hocam, "i" icin degisken atanmamis hatasi veriyor..
Sub Create_Task()

Dim olApp As Outlook.Application
Dim olTask As Outlook.TaskItem
Dim i As Long

Makronun ilgili bölümüne kırmızı ile işaretlediğim tanımlayı ekleyin.

.
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Hocam tesekkurler bu sekilde yaptim sorun suki baska bir mantik hatasi var sanirim cunku dongudeki en son neyse onu task olarak aciyor, bu konu uzerine cok zaman kaybetmesek iyi olacak sanirim, iki gun ugrastim bosuna, elinize saglik..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,053
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Kullandığınız kodu aşağıdaki şekilde değiştirip denermisiniz.

Kod:
Option Explicit
 
Sub Create_Task()
'Microsoft Object Library x.x referansi tool menusunden acilmali..
 
Dim olApp As Outlook.Application
Dim olTask As Outlook.TaskItem
Dim X As Long
 
Set olApp = New Outlook.Application
 
Application.ScreenUpdating = False
 
For X = 2 To Range("A65536").End(3).Row
    Set olTask = olApp.CreateItem(3)
    With olTask
        .Subject = Cells(X, "C").Value
        .Body = Cells(X, "B").Value
        .StartDate = Cells(X, "D").Value
        .DueDate = Cells(X, "E").Value
        .Status = olTaskWaiting
        .Importance = olImportanceHigh
        .ReminderSet = True
        .ReminderTime = Cells(X, "F").Value
        .ReminderPlaySound = True
        .Save
    End With
Next
 
Set olTask = Nothing
Set olApp = Nothing
 
Application.ScreenUpdating = True
 
MsgBox "Task List Basari Ile Duzenlendi..", vbInformation
End Sub
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Korhan Bey kodum zaten suan bununla ayni sadece i yerine x degisken atamissiniz.. Bu sekilde en son satiri sadece aciyor sanirim yaptiginin ustune aciyor taski.. oltask olan item`inda dongu kadar degismesi gerekiyor sanirim..
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
korhan bey sanirim oyle yapmamissiniz cunku calisiyormus :) ilkten calismamisti ama sanirim outlooktaki gecikmelerden ben gec gordum..
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Peki bu konuyla ilgili son madde olarak ayni task`tan iki tane acmamasini saglayabilirmiyiz..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,053
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Kodu bende F8 ile ilk çalıştırdığımda iki task oluşmuştu. Sonra makroyu direk çalıştırdığımda bu sorun düzelmişti.
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Peki tasklarin ikinci basista ayni konu olanlarin tekrar acilmamasini saglamak mumkunmudur, bunuda yapabilirsek bence bu konuda guzel bi database`imiz olacak..
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Arkadaslar n satirina entryID`lerini aldirarak check ettirerek ve nothing atayarak dosyayi calisir hale getirdim, ilgilenenlere tesekkur eder, son draft halini ilginize sunarim gule gule kullanin..
 

Ekli dosyalar

Katılım
27 Şubat 2006
Mesajlar
33
Elinize sağlık güzel olmuş. Şimdi bu görevi başkasına nasıl atarız diye uğraşıyorum.
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
onu excelden maıl atarak yapabılırsınız, sitede mail atmakla ilgili bir cok ornek var, kendiniz kriterleyeceginiz sekilde deneyiniz.. fakat gorev seklinde yapmak icin sanirim outlookta kod yazmak gerekir yada bu skeilde bisey yapilabilirmi bilmiyorum..
 
Katılım
27 Şubat 2006
Mesajlar
33
Teşekkürler. Biraz uğraştım ama bilgilerim çerçevesinde halledemedim. Mutlak bir yolu vardır elbet ama umarım bulurum.
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
isteginiz aciklama bolumunu mail atmak mi yoksa bu gorevi baskasinda outlookuna gorev atamak mi?
 
Üst