Excel Kitaplar Arası Geçişte Problem

1 2 3 4
10/05/2019, 21:25

ertus35

(10/05/2019, 16:54)ertus35 yazdı: resim geldi mi acaba. Yükleyemedim sanırım resmi.
10/05/2019, 21:49

ertus35

Hocam sadece K hücresindeki veriyi alsa da yeterli olur.
10/05/2019, 22:05

berduş

sayın ertus35 hangi sütunları alacağına siz karar verirsiniz
Set rng = ActiveWorkbook.ActiveSheet.Range("A" & i & ":L" & i).SpecialCells(xlCellTypeVisible)
"Range("A" & i & ":L" & i)" <== burada hangi satır ve sütunların  olacağı belirtiliyor A ve L sütunları belirten sabitler, "i" ise satırları belirten değişken
mesela 4. satırdayken kodu çalıştırırsanız  ==> i=4 olur
"Range("A" & i & ":L" & i)" ==>"Range("A" & 4 & ":L" & 4)"  ==>"Range("A4:L4")"  
eğer K ve l olsun isterseniz ==>"Range("K" & i & ":L" & i)" 
Sadece K isterseniz         ==> "Range("K" & i)"  yazmanız yeterli
_____________________________________________________________
.HTMLBody kısmını da aşağıdaki kodla değiştirmelisiniz
        .HTMLBody = "Sayın İlgililer" & vbNewLine & _
                   "IT ile ilgili yeni oluşturulan iş emrini aşağıda görebilirsiniz." & _
                    vbNewLine & vbNewLine & "İyi Çalışmalar" & vbNewLine & vbNewLine & _
                    RangetoHTML(rng)
10/05/2019, 22:14

ertus35

Hocam daha önce de dediğiniz şekilde denedim, yani " Sadece K isterseniz         ==> "Range("K" & i)"  yazmanız yeterli"mail atmıyor direk takvimi aktif hale getiriyor.
10/05/2019, 22:16

ertus35

Tamam şimdi düzeldi, sondaki kodu silmemişim . Silince oldu.

Size çok minnettarım hocam. çok güzel bir çalışma oldu. Emeklerinize sağlık. Sizden çok şey öğrendim.
Saygılarımla
11/05/2019, 01:15

ertus35

(10/05/2019, 22:05)haliliyas yazdı: sayın ertus35 hangi sütunları alacağına siz karar verirsiniz
Set rng = ActiveWorkbook.ActiveSheet.Range("A" & i & ":L" & i).SpecialCells(xlCellTypeVisible)
"Range("A" & i & ":L" & i)" <== burada hangi satır ve sütunların  olacağı belirtiliyor A ve L sütunları belirten sabitler, "i" ise satırları belirten değişken
mesela 4. satırdayken kodu çalıştırırsanız  ==> i=4 olur
"Range("A" & i & ":L" & i)" ==>"Range("A" & 4 & ":L" & 4)"  ==>"Range("A4:L4")"  
eğer K ve l olsun isterseniz ==>"Range("K" & i & ":L" & i)" 
Sadece K isterseniz         ==> "Range("K" & i)"  yazmanız yeterli
_____________________________________________________________
.HTMLBody kısmını da aşağıdaki kodla değiştirmelisiniz
        .HTMLBody = "Sayın İlgililer" & vbNewLine & _
                   "IT ile ilgili yeni oluşturulan iş emrini aşağıda görebilirsiniz." & _
                    vbNewLine & vbNewLine & "İyi Çalışmalar" & vbNewLine & vbNewLine & _
                    RangetoHTML(rng)

Hocam ;
HTML kısmını da ekledim fakat şu hata kodunu veriyor. "Compile Error" "Sub or Function not defined" 
[img]
[/img]
1 2 3 4