<p>What VBA code is required to perform an HTTP POST from an Excel spreadsheet?</p>

You can use
```
ServerXMLHTTP
```
in a VBA project by adding a reference to
```
MSXML
```
.
Open the VBA Editor (usually by editing a Macro)
Go to the list of Available References
Check Microsoft XML
Click OK.
(from
Referencing MSXML within VBA Projects
)
The
ServerXMLHTTP MSDN documentation
has full details about all the properties and methods of ServerXMLHTTP.
In short though, it works basically like this:
Call
open
method to connect to the remote server
Call
send
to send the request.
Read the response via
responseXML
,
responseText
,
responseStream
or
responseBody