Törölt nick Creative Commons License 2019.04.01 0 1 32609

Egyszer régen írtam az ilyen jellegű feladatokra egy általánosan használható makrót. Tényleg régen volt, még az Excel 5.0 időkben, Win3.11 alatt, szóval aktualizálni kellene. Ha valakinek van kedve bíbelődni vele, nos íme:

 

Sub SolveEverything(ProblemDescription As String)
    Dim U As Universe, G As God, A As Angel, HeardMe As Boolean, i As Long
    Set U = Universe
    If U.Gods.Count > 1 Then
        Set G = U.Gods(1)
    Else
        Set G = U.God
    End If
    Set A = G.Angels.Add
    G.SendRequest Request:=ProblemDescription, DeadLine:=vbImmediate, SecondaryDeadLine:=vbASAP
    HeardMe = A.Reaction
    If HeardMe = True Then
        MsgBox "Go home, problem solved."
    Else
        G.SendRequest Request:=ProblemDescription, DeadLine:=vbImmediate, SecondaryDeadLine:=vbASAP, AdditonalInfo:=CurrentUser.ReadMind
        HeardMe = A.Reaction
        If HeardMe = True Then
            MsgBox "Go home, problem solved."
        Else
            For i = 1 To 10
                G.SendPrayer Subject:=G.PrimaryPrayer.Text, Object:=CurrentUser, PrayerMode:=vbZealous
            Next
            SolveEverything ProblemDescription
        End If
    End If
End Sub

Előzmény: pimre (32608)