Well, you could mark the function as public so that another form could see the function. Remember that events are really just functions that are hooked up to get called automatically by windows. But you can still change the "private" word to "public".
If it were me, Id put the code thats currently in your activate event into a separate function. Id then have the activate event call this function. This function could be marked as public and this function is the one Id call from the other form.
It strikes me as odd that the code you want to run when the form is activated needs to be run from another form...
Regardless of how you declare the function, youre going to also need a reference to the form. Im not sure of how things are setup, but that might be an issue if youre trying to use the class name as the reference (as you could do in VB6). If thats the case, just ask and we can answer.
-nerseus