how can i create a public procedure, which can be used by different macros in the same workbooks? thanks