Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
944to948
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
944to948
944to948
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

CommandButton beim kopieren entfernen

CommandButton beim kopieren entfernen
28.01.2008 19:12:52
BuStü
Hallo und guten Abend,
Ich habe ein Tabellenblatt mit 3 CommandButton
welches als Sicherung gespeichert werden soll. Einmal beim Versenden von E-Mails
und einmal beim Drucken.
Die beiden Vba Code funktionieren, aber leider bekomme ich die Button nicht raus. Hier mein Code:


Private Sub Bestellung_Click()
Dim Nachricht As Object, OutApp As Object
    Dim SavePath As String
    Dim AWS As String
    SavePath = "C:\Dokumente und Einstellungen\PC\Eigene Dateien\Bestellungen" '" Pfad muß angepasst werden"
    Set OutApp = CreateObject("Outlook.Application")
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs SavePath & "\" & ActiveSheet.Name & " " & Format(Now, "dd-mmm-yy h-mm-ss") & ".xls"
    AWS = ActiveWorkbook.FullName
    Set Nachricht = OutApp.CreateItem(0)
    With Nachricht
        .To = "xyz@nichts.de"
        .Subject = "Bestellung Warenausgabe " & Date & Time
        .Attachments.Add AWS
        .HTMLBody = "Sehr geehrter Herr xyz," & vbCrLf & "anbei unsere Bestellung." & vbCrLf & "Mit freundlichen Grüssen Firma 123"
        .Display
        .Send
         ActiveWorkbook.Close
    End With
    OutApp.Quit
    Set OutApp = Nothing
    Set Nachricht = Nothing
End Sub
Private Sub Teilebestellung_drucken_Click()
Dim SavePath As String
SavePath = "C:\Dokumente und Einstellungen\PC\Eigene Dateien\Bestellungen"
ActiveSheet.Copy
    ActiveWorkbook.SaveAs SavePath & "\" & ActiveSheet.Name & " " & Format(Now, "dd-mmm-yy h-mm-ss") & ".xls"
    Variable = Application.Dialogs(xlDialogPrint).Show
    ActiveWorkbook.Close
End Sub


Hat vielleicht einer eine Idee wie ich die beiden Code verändern kann.
Mit freundlichen Grüßen
bustue

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CommandButton beim kopieren entfernen
28.01.2008 19:20:34
Original
Hi,

Private Sub Bestellung_Click()
Dim Shp as Object
Dim Nachricht As Object, OutApp As Object
Dim SavePath As String
Dim AWS As String
SavePath = "C:\Dokumente und Einstellungen\PC\Eigene Dateien\Bestellungen" '" Pfad muß  _
angepasst werden"
Set OutApp = CreateObject("Outlook.Application")
For each Shp in ActiveSheet,Shapes
if shp.type = 12 then Shp.delete
next
ActiveSheet.Copy
ActiveWorkbook.SaveAs SavePath & "\" & ActiveSheet.Name & " " & Format(Now, "dd-mmm-yy h-mm- _
ss") & ".xls"
AWS = ActiveWorkbook.FullName
Set Nachricht = OutApp.CreateItem(0)
With Nachricht
.To = "xyz@nichts.de"
.Subject = "Bestellung Warenausgabe " & Date & Time
.Attachments.Add AWS
.HTMLBody = "Sehr geehrter Herr xyz," & vbCrLf & "anbei unsere Bestellung." & vbCrLf & " _
Mit freundlichen Grüssen Firma 123"
.Display
.Send
ActiveWorkbook.Close
End With
OutApp.Quit
Set OutApp = Nothing
Set Nachricht = Nothing
End Sub



Private Sub Teilebestellung_drucken_Click()
Dim SavePath As String
SavePath = "C:\Dokumente und Einstellungen\PC\Eigene Dateien\Bestellungen"
ActiveSheet.Copy
ActiveWorkbook.SaveAs SavePath & "\" & ActiveSheet.Name & " " & Format(Now, "dd-mmm-yy h-mm- _
ss") & ".xls"
Variable = Application.Dialogs(xlDialogPrint).Show
ActiveWorkbook.Close
End Sub


mfg Kurt

Anzeige
AW: CommandButton beim kopieren entfernen
28.01.2008 20:20:00
BuStü
Hallo Kurt,
recht vielen Dank für Deine schnelle Antwort. Der Code funktioniert - leider werden die CommandButton in der Originaltabelle auch gelöscht. Das wollte ich eigentlich nicht. Gibt es noch eine andere Lösung.
MfG
Bustue

AW: CommandButton beim kopieren entfernen
28.01.2008 20:32:00
Original
Hi,
dann hab ich das wohl falsch verstanden.
Für den Code hinter dem Copybefehl ein:
ActiveSheet.Copy
For each Shp in ActiveSheet.Shapes
if shp.type = 12 then Shp.delete
next
mfg Kurt

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige