Does it matter what order they're run in? Perhaps:

[VBA]If chkBom Then getBom
If chkpBom Then getpBom
If chkPo Then getPo[/VBA]

Richard