Merhabalar,
arkadaslar asagidaki Kod ile herayin sonunda o aya ait olan kismi Outlook ile eMail olarak gönderiyorum. Ocak ayinin sobunda Ocak ayini, subat ayinin sonunda subat ayini. A1:AD3 isimlerin oldugu satirlardir. Bu satirlari her ayin baslangic satiri olarak tekrarlatmam gerekiyor. Bunu nasil yapmam lazim?
Aylar su satirlar arasindadir:
A4:AD34 Ocak
A35:AD63 Subat
A64:AD94 Mart
A95:AD124 Nisan
A125:AD155 Mayis
A156:AD185 Haziran
A186:Ad216 Temmuz
A217:AD147 Agustos
A248:AD277 Eylül
A278:AD308 Ekim
A309:AD338 Kasim
A339:AD369 Aralik
Asagidaki gibi degistirdim. A13 yi yazdirabildim ama Ocak ve subat ayini icerisine aldi.
Worksheets("Tabelle1").Range("A13", "A35:AD63").Select
Private Sub CommandButton4_Click()
' Ausgewählter Bereich kann als E-Mail Anhang verschickt werden
Dim aDat
aDat = Range("Tabelle1!C1").Value 'Datum für die Dateibezeichnung
Worksheets("Tabelle1").Range("A35:AD63").Select
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteComments, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveWorkbook.SaveAs Filename:="C:\Subat vom " & aDat & " " & ".xls"
Application.Dialogs(xlDialogSendMail).Show "örnek@xxx.de"
Application.DisplayAlerts = False
ActiveWorkbook.Close SaveChanges:=False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
Sheets("Tabelle1").Select
Range("A1").Select
End Sub
Saygilarimla
kaleci
arkadaslar asagidaki Kod ile herayin sonunda o aya ait olan kismi Outlook ile eMail olarak gönderiyorum. Ocak ayinin sobunda Ocak ayini, subat ayinin sonunda subat ayini. A1:AD3 isimlerin oldugu satirlardir. Bu satirlari her ayin baslangic satiri olarak tekrarlatmam gerekiyor. Bunu nasil yapmam lazim?
Aylar su satirlar arasindadir:
A4:AD34 Ocak
A35:AD63 Subat
A64:AD94 Mart
A95:AD124 Nisan
A125:AD155 Mayis
A156:AD185 Haziran
A186:Ad216 Temmuz
A217:AD147 Agustos
A248:AD277 Eylül
A278:AD308 Ekim
A309:AD338 Kasim
A339:AD369 Aralik
Asagidaki gibi degistirdim. A13 yi yazdirabildim ama Ocak ve subat ayini icerisine aldi.
Worksheets("Tabelle1").Range("A13", "A35:AD63").Select
Private Sub CommandButton4_Click()
' Ausgewählter Bereich kann als E-Mail Anhang verschickt werden
Dim aDat
aDat = Range("Tabelle1!C1").Value 'Datum für die Dateibezeichnung
Worksheets("Tabelle1").Range("A35:AD63").Select
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteComments, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveWorkbook.SaveAs Filename:="C:\Subat vom " & aDat & " " & ".xls"
Application.Dialogs(xlDialogSendMail).Show "örnek@xxx.de"
Application.DisplayAlerts = False
ActiveWorkbook.Close SaveChanges:=False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
Sheets("Tabelle1").Select
Range("A1").Select
End Sub
Saygilarimla
kaleci