Collapse column

Autor Thema: Office 2003: Makro durch Wenn-Dann starten  (Gelesen 1667 mal)

Offline chainle

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Office 2003: Makro durch Wenn-Dann starten
« am: April 15, 2013, 01:17:16 Vormittag »
Hallo,

Kurz zur Thematik:
In A3 wird ein Wert eingegeben.
B,C und D3 werden über SVERWEIS gefüllt:
Anschließend wird alles in E8:G12 zusammengeführt und soll dann automatisch ausgedruckt werden.
A3 wird anschließend wider gelöscht/zurückgesetzt.

Nach der Eingabe in A3 und anschließendem Betätigen von ENTER läuft alles von selbst bis zur nächsten Eingabe durch.
Dies sollte durch die Wenn-Dann in F2 ausgelöst werden.


Ich habe nun folgendes Problem:
Es funktioniert eigentlich alles, wenn ich manuell auf "Makro starten" klicke bzw den "CommandButton1" betätige.

Allerdings wird das Makro durch die Wenn-Dann-Abfrage in F2 nicht gestartet. Komischerweise läuft allerdings alles ohne Fehler durch und die MessageBox erscheint auch. Allerdings wird der Druckvorgang nicht gestartet und A3 nicht gelöscht.

Wer hat mir hierzu eine Lösung parat?

Vielen Dank im Voraus.

Michael

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2003: Makro durch Wenn-Dann starten
« Antwort #1 am: April 15, 2013, 08:24:18 Vormittag »
Hallo chainle...

probiere es mal wie folgt. Den Code in das Codemodul der Tabelle legen, also da wo CommandButton1_Click drin ist.
Ausserdem müsstest Du die Formel anpassen: F2 =WENN(A3>100;"Druckt";"warte auf EAN")
Code: Visual Basic
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.  
  3.   Select Case Target.Address
  4.  
  5.     Case "$A$3"
  6.    
  7.       If Target.Value > 100 Then
  8.      
  9.         Application.ActivePrinter = "PDFCreator auf Ne00:"
  10.         ActiveSheet.PageSetup.PrintArea = "$E$8:$G$12"
  11.         ActiveSheet.PrintOut
  12.         ActiveSheet.PageSetup.PrintArea = False
  13.        
  14.         Application.EnableEvents = False
  15.        
  16.         Target.ClearContents
  17.        
  18.         Application.EnableEvents = True
  19.        
  20.       End If
  21.      
  22.     Case Else
  23.    
  24.   End Select
  25.  
  26. End Sub
  27.  
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline chainle

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Antw:Office 2003: Makro durch Wenn-Dann starten
« Antwort #2 am: April 15, 2013, 09:50:19 Vormittag »
Vielen Dank, das war die Lösung :-)

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.