With a Button, you'd have to do something like
Sub ButtonClick()
Call myOtherMacro(10)
End Sub
or
Sub ButtonClick()
Call myOtherMacro(Range("A1").Value)
End Sub
or
Sub ButtonClick()
Call myOtherMacro(Application.InputBox("Enter the value",Type:=2))
End Sub
OR. If you set the otherMacro to have an optional argument, you could assign it to the Button by right clicking and Assign Macro. Even though the macro does not appear in the list in the dialog box, you can type the name of the Macro into the text box in the dialog and it will work.
Hmmm..
Given myOtherMacro that requries an argument.
One can call that macro and pass 12 as the argument to that sub by typing "myOtherMacro 12" (no quotes) into the text box in the Call Macro dialog. I should check to see if a similar technique could be used to assign it to a button with fixed arguments.