06.01.2018, 18:26
(Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2018, 18:26 von sombreroeistee.)
Hallo Leute,
ich habe folgenden Code fur (entschuldigt die fehlenden Umlaute, schreibe mit Auslandstastatur) ein quasi Copy & Paste- VBA geschrieben. Die entsprechenden Stellen im Code habe ich ich hervorgehoben.
Es geht darum, dass ich mit dem On Error GoTo + Error Handler erreichen moechte, dass die MessageBox nur angezeigt wird wenn ein Fehler vorliegt.
Die MessageBox erscheint aber, obwohl (meiner Meinung nach) kein Fehler vorliegt.
Was habe ich falsch gemacht? Vielen Dank im Voraus und beste Gruesse
Sub Trabajo()
Dim mes As String
Dim message As Integer
Workbooks.Open Excel Training\Test Macro\BAB Expenses Detail.xlsm"
Windows("DBBAB2017.xlsm").Activate
Sheets("DB2017").Select
mes = Cells(7, 31).Value
If mes = "Seleccionar Mes" Then
message = MsgBox("Select a month", vbOKOnly, "Warning")
If message = vbOK Then
Exit Sub
Else
End If
Else
Windows("BAB Expenses Detail.xlsm").Activate
On Error GoTo ErrorHandler
Sheets(mes).Activate
Range("Table2[COMPANIA]").Select
Selection.Copy
Windows("DBBAB2017.xlsm").Activate
Sheets("DB2017").Range("Table1[[#Headers],[Co Number]]").Select
ActiveCell.End(xlDown).Offset(1, 0).Select
ActiveSheet.Paste
End If
Range("AE7").Select
Selection.FormulaLocal = "=""Seleccionar Mes"""
ErrorHandler:
message = MsgBox("Month is not active", vbOKOnly, "Warning")
If message = vbOK Then
Exit Sub
Else
End If
ich habe folgenden Code fur (entschuldigt die fehlenden Umlaute, schreibe mit Auslandstastatur) ein quasi Copy & Paste- VBA geschrieben. Die entsprechenden Stellen im Code habe ich ich hervorgehoben.
Es geht darum, dass ich mit dem On Error GoTo + Error Handler erreichen moechte, dass die MessageBox nur angezeigt wird wenn ein Fehler vorliegt.
Die MessageBox erscheint aber, obwohl (meiner Meinung nach) kein Fehler vorliegt.
Was habe ich falsch gemacht? Vielen Dank im Voraus und beste Gruesse
Sub Trabajo()
Dim mes As String
Dim message As Integer
Workbooks.Open Excel Training\Test Macro\BAB Expenses Detail.xlsm"
Windows("DBBAB2017.xlsm").Activate
Sheets("DB2017").Select
mes = Cells(7, 31).Value
If mes = "Seleccionar Mes" Then
message = MsgBox("Select a month", vbOKOnly, "Warning")
If message = vbOK Then
Exit Sub
Else
End If
Else
Windows("BAB Expenses Detail.xlsm").Activate
On Error GoTo ErrorHandler
Sheets(mes).Activate
Range("Table2[COMPANIA]").Select
Selection.Copy
Windows("DBBAB2017.xlsm").Activate
Sheets("DB2017").Range("Table1[[#Headers],[Co Number]]").Select
ActiveCell.End(xlDown).Offset(1, 0).Select
ActiveSheet.Paste
End If
Range("AE7").Select
Selection.FormulaLocal = "=""Seleccionar Mes"""
ErrorHandler:
message = MsgBox("Month is not active", vbOKOnly, "Warning")
If message = vbOK Then
Exit Sub
Else
End If