home *** CD-ROM | disk | FTP | other *** search
- '=============================================================
- ' Dial Macro for Word for Windows using METZ Phones
- ' Noel Sterrett, 1991
- '=============================================================
- ' This macro uses METZ Phones to dial a telephone number which is
- ' highlighted in Word. If a DDE timeout occurs, add "DDETMEOUT=n"
- ' to WIN.INI under the heading "[Microsoft Word]".
- ' Adjust n (seconds) for your needs.
- Sub MAIN
- dial$=PrepairDial$(Selection$())
- Print dial$
-
- DDETerminateAll
- chan=DDEInitiate("PHONES", "DIAL")
- DDEExecute chan, dial$
- DDETerminate chan
-
- End Sub
-
- '-----------
- Function PrepairDial$(numb$)
- 'the following codes should be modified to suit your telephone system:
- local$="99,"
- long$="99,1,"
- mci$="99,1,"
- bill$=",,,,,,31"
-
- tele$=""
- junk$="()-,."
- For i=1 To Len(numb$)
- ch$=Mid$(numb$, i, 1)
- If InStr(junk$, ch$) = 0 Then tele$=tele$+ch$
- Next i
-
- code=Int(Val(tele$) / 10000000)
- If Val(tele$) < 10000 Then 'inside call
- PrepairDial$=tele$
- ElseIf code=0 Then 'local call
- PrepairDial$=local$+tele$
- ElseIf code=800 Then 'free call
- PrepairDial$=long$+tele$
- Else 'long distance pay call
- PrepairDial$=long$+tele$
- End If
-
- End Function