Aside from solution 1 which is quite relevant, I would advise you not to compare a boolean to a boolean.
Instead of
If CheckIfRunning() = True Then
write
If CheckIfRunning() Then
And for the contrary, instead of
If CheckIfRunning() = False Then
write
If Not CheckIfRunning() Then
The reason for that is that comparing a boolean to a boolean is redundant and thus unnecessary.