怎样在自定义word里面的宏?该怎么处理

怎样在自定义word里面的宏?
如题,
用delphi操纵word,要生成自定义的格式,比如word中的项目符号和编号,用的是多级符号,不录制宏的时候可以操作,录制宏就不能够操作了,本来想直接录制以后,改一下代码就可以的,现在不能录,只有自己写了。
还有,要插入目录时,word中默认的是标题1,标题2,标题3的格式,我不想用默认的,而想自定义一个,但是也要能够自动插入目录,应该如何处理呢?

------解决方案--------------------
用VBA来解决;