Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
272to276
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
272to276
272to276
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

MsgBox Richtig positionieren

MsgBox Richtig positionieren
27.06.2003 13:31:10
Chris
Hallo,

habe ein Problem meine MsgBox zu im Makro positionieren, damit sie zur richtigen Zeit auch ausgelöst wird!

Zur Info:
Ich habe ein Makro, mit dem ich bestimmte Blätter von der einen Datei in eine andere kopiere (Voraussetzung ist, dass beide geöffnet sind).

Wenn jetzt die eine nicht geöffnet ist, soll die MsgBox erscheinen!

Mein Makro:

Private Sub cmdOK1_Click()

Dim TableCount As Integer
Dim DeinText As String
Dim i As Byte

On Error Resume Next

If Err = 9 Then
MsgBox "Das Datenblatt muss erst geöffnet werden"
GoTo ende
Else

HIER WERDEN DIE BLÄTTER VON DER EINEN IN DIE ANDERE DATEI KOPIERT!

End If
ende:

Workbooks("Ölfiltration.xls").Worksheets("Data sheet").Activate
Workbooks("Neu_Öl.xls").Worksheets("Datenblatt").Activate

Unload Me

End Sub

Danke im Voraus!
LG Chris

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: MsgBox Richtig positionieren
27.06.2003 16:05:29
Antworter

Hallo Chris,
schau Dir das mal an:

Option Explicit

Private Sub cmdOK1_Click()

  Dim TableCount As Integer
  Dim DeinText As String
  Dim i As Byte

  On Error Goto ErrorHandler

  'HIER WERDEN DIE BLÄTTER VON DER EINEN IN DIE ANDERE _
DATEI KOPIERT!

  Exit Sub
ErrorHandler:
  If Err.Number = 9 Then
    MsgBox "Das Datenblatt muss erst geöffnet werden"
  Else
    MsgBox "Anderer Fehler: " & Err.Number & " " & Err.Description
  End If
End Sub

     Code eingefügt mit Syntaxhighlighter 1.13


Gruß Antworter

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige