Thema Datum  Von Nutzer Rating
Antwort
Rot Wo ist der Fehler
05.02.2015 13:58:53 Gast11223
NotSolved
05.02.2015 15:10:05 Gast80362
NotSolved
05.02.2015 15:11:24 Gast70661
NotSolved
05.02.2015 15:44:43 Gast78422
NotSolved
05.02.2015 17:35:30 Gast24131
NotSolved
05.02.2015 15:42:40 Gast22305
NotSolved
05.02.2015 15:27:30 Gast23948
NotSolved
05.02.2015 15:51:46 Gast24611
NotSolved
05.02.2015 15:55:55 Gast45581
NotSolved
05.02.2015 16:02:29 Gast27713
NotSolved
05.02.2015 16:05:29 Gast17501
NotSolved
05.02.2015 17:38:42 Gast45562
NotSolved
05.02.2015 18:58:09 Gast14102
NotSolved
05.02.2015 22:51:22 Gast35311
NotSolved
06.02.2015 09:28:24 Gast79925
NotSolved
06.02.2015 09:33:00 Gast818
NotSolved
07.02.2015 18:32:21 Gast16757
NotSolved

Ansicht des Beitrags:
Von:
Gast11223
Datum:
05.02.2015 13:58:53
Views:
1577
Rating: Antwort:
  Ja
Thema:
Wo ist der Fehler

Hallöchen, hab ich hierbei einen Denkfehler? :

 

globale Variablendekleration über:

Public R, W As Integer

Beim Starten des Workbooks mit

Private Sub Workbook_open()
 
'...
 R = 0
 W = 0
'...
End Sub

auf Null gesetzt, es gibt hier keine Schleifen o.ä..

Dann R, durch starten von Makro1, um eins erhöt:

Sub Makro1()

'....
R = R + 1
'....

End Sub

Und beim Starten von Makro 2 mit der anderen Variablen verglichen:

Sub Makro2()

 W = W + 1
 IF W > R Then Exit Sub
 Else ....
 End If
'...
End Sub

Normaler Weise sollte doch das Makro2 nach vorherigem Ausführen von Makro1  ebenfalls ausgeführt werden, da die Abbruchbedingung ja nicht erfüllt wird.

Leider wird es bei mir abgebrochen, also vermute ich, dass entweder R nicht hochgezählt wird oder die Variablenübergabe von Makro1 zu Makro2 nicht funktioniert.

In Makro1 gibt es übrigens auch keine Schleife o.ä., sodass R in jedem Fall nach jeder Ausführung von Makro1 um 1 erhöt wird.

Hintergrund ist der, dass Makro 2 ausschließlich ausgeführt werden darf, wenn Makro1 min.  einmal vorher ausgeführt wurde.

Wo liegt hier der Fehler? Denk ich flasch?

 

Ich wäre für eine Antwort sehr dankbar

 

vg


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Wo ist der Fehler
05.02.2015 13:58:53 Gast11223
NotSolved
05.02.2015 15:10:05 Gast80362
NotSolved
05.02.2015 15:11:24 Gast70661
NotSolved
05.02.2015 15:44:43 Gast78422
NotSolved
05.02.2015 17:35:30 Gast24131
NotSolved
05.02.2015 15:42:40 Gast22305
NotSolved
05.02.2015 15:27:30 Gast23948
NotSolved
05.02.2015 15:51:46 Gast24611
NotSolved
05.02.2015 15:55:55 Gast45581
NotSolved
05.02.2015 16:02:29 Gast27713
NotSolved
05.02.2015 16:05:29 Gast17501
NotSolved
05.02.2015 17:38:42 Gast45562
NotSolved
05.02.2015 18:58:09 Gast14102
NotSolved
05.02.2015 22:51:22 Gast35311
NotSolved
06.02.2015 09:28:24 Gast79925
NotSolved
06.02.2015 09:33:00 Gast818
NotSolved
07.02.2015 18:32:21 Gast16757
NotSolved