Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

aus Excel heraus Telefonieren | Herbers Excel-Forum


Betrifft: aus Excel heraus Telefonieren von: Karsten
Geschrieben am: 18.11.2009 13:16:01

Hallo,

ich möchte gern über Excel eine Telefonnummer wählen. Ich habe es bereits mit phone_2006_01.xls probiert, aber es klappt nicht. Um es zu testen müsste ich mich wohl erstmal über Dialer.exe einwählen können. Und das geht nicht. Der PC ist mit einem Ethernetkabel zum DSL-Modem verbunden. Reicht das überhaupt oder muss noch mal direkt ein Telefonkabel ran?

Danke für eure Hilfe.

Gruß
Karsten

  

Betrifft: Informiere dich mal über TAPI/CAPI/VoIP von: NoNet
Geschrieben am: 18.11.2009 13:29:44

Hallo Karsten,

ich frage mich, weshalb Excel für alles herhalten muss, was so manch einer sich so "einfach" vorstellt.
Excel ist ein Tabellenkalkulationsprogramm und keine "Eierlegende-telefonierende-Wollmilchsau"...und dies hier ist ein EXCEL-Forum !!

Über DSL kann man nicht direkt telefonieren, dazu benötigst Du entweder eine VoIP-Lösung oder z.B. eine CAPI/TAPI-Schnittstelle (für Analog- bzw. ISDN-Telephonie).

Suche mal danach im WWW, evtl. findest du ja einige "fertige" DLLs/OCX zum Einbinden als VBA-Verweise, so dass du diese per VBA ansteuern kannst.

Mit "Tabellenkalkulation" hat das dann aber absolut nichts mehr zu tun - daher wäre eine Nachfrage in einem VB-Forum wohl angebrachter...

Gruß, NoNet


  

Betrifft: AW: Informiere dich mal über TAPI/CAPI/VoIP von: Karsten
Geschrieben am: 18.11.2009 13:40:59

Hallo NoNet,

einer Tabelle mit einer Telefonliste ist wohl nichts besonderes für Excel. Und wenn es geht, warum soll nicht jemand versuchen daraus eine Telefonverbindung aufzubauen. Meines Erachtens nach ist das noch kein Grund überzureagieren. Trotzdessen, danke für die Tips.

Gruß
Karsten


  

Betrifft: AW: Informiere dich mal über TAPI/CAPI/VoIP von: mumpel
Geschrieben am: 18.11.2009 13:41:07

Hallo NoNet!

Weshalb soll er in einem VB-Forum nachfragen? Dieses Tool stammt von mir. Dieses habe ich mal vor drei Jahren hier im Forum in einem Beitrag bereitgestellt. Allerdings hätte sich der TO besser per Email an den Autor wenden sollen/können. Außerdem habe ich für Office 2007 ein Telefontool veröffentlicht, welches bei heise.de/ct gelistet ist. Und außerdem: Kannst Du mir ein besseres und günstigeres Telefonbuch nennen, wenn Excel ohnehin auf dem Rechner ist? Dank VBA kann man mit Excel mehr anstellen als mit einem anderen und vielleicht teuren Telefonieprogramm.

Gruß, René


  

Betrifft: Es geht nicht um die Verwaltung der Daten von: NoNet
Geschrieben am: 18.11.2009 14:00:32

Hallo René,

schön, dass Du ein solches Tool zur Verfügung gestellt hast, aber das ist ja nicht standardmässig bei Excel dabei.
Natürlich ist Excel hervorragend dazu geeignet, einfache Telefonlisten zu verwalten - dagegen ist gar nichts zu sagen. Aber die scheinbare "Selbstverständlichkeit", dass man damit nun auch telefonieren kann, erschreckt mich - denn im gesamten Excel ist keinerlei Telefonie-Funktion vorhanden.

Falls eine Telefonie-Lösung für Excel erstellt wird, dann garantiert nicht mit Excel Bordmitteln sondern per C++, VB, Delhpi etc. - daher hat das nichts mehr mit Excel zu tun. Lediglich die Anbindung an Excel (per VBA-Verweis) stellt eine Schnittstelle zu Excel her - daher auch meine Hinweise darauf.

Gruß, NoNet


  

Betrifft: AW: Es geht nicht um die Verwaltung der Daten von: mumpel
Geschrieben am: 18.11.2009 14:16:27

Da irrst Du. Mein Tool ist rein in VBA geschrieben. Nicht mit Verweisen, externen Programmierungen oder ähnlichem. Lediglich eine Declarations-Funktion auf die TAPI32.dll ist vorhanden. Man benötigt nur ein TAPI-fähiges Telefon. Alles andere machen VBA und die TAPI32.dll. Wenn Du möchtest oder mir nicht glaubst, dann kann ich Dir den Quellcode schicken. Natürlich kann man nicht mit Excel telefonieren. Aber auch nicht mit anderen Programmen. Telefonieren kann man nur mit einem Telefon. Excel wählt lediglich.

Das ist alles was man zum Wählen einer Telefonnummer aus Excel heraus benötigt. Und natürlich ein Wählprogramm, zum Beispiel die Windows-Wählhilfe. VBA stellt also nur eine Verbindung zwischen Excel und der Wählhilfe her. Ab dort ist es Sache des zum Gerät gehörenden Treibers.


Declare Function tapiRequestMakeCall Lib "tapi32.dll" (ByVal DestAddress As String, _
ByVal AppName As String, ByVal CalledParty As String, ByVal Comment As String) As Long

Public A$

Sub Telefonieren(TelefonNr$, derName$)
Application.EnableCancelKey = False
Dim retVal As Long
retVal = tapiRequestMakeCall(TelefonNr, "", derName, "")
If retVal <> 0 Then
MsgBox "Beim Verbindungsaufbau ist ein Fehler aufgetreten!"
End If
End Sub

Sub Wählen()
A$ = ActiveCell.Value
Telefonieren A, ""
Cancel = True
End Sub
Code eingefügt mit VBA in HTML 2.0



  

Betrifft: Aber die entscheidende TAPI ist eine API von: NoNet
Geschrieben am: 18.11.2009 16:20:59

Sorry René, dass ich Dich korrigiere :

Dein Beispiel ist exakt das, was ich in meiner Antwort an Karsten geschrieben habe :

Die eigentliche Funktionalität wird über eine Windows API (Bezug auf TAPI.DLL) hergestellt, die per Excel VBA referenziert geladen wird und die per Excel VBA mit den notwendigen Parametern aufgerufen wird.

Die TAPI.DLL wurde weder mit Excel/VBA programmiert noch gehört diese zum Standardumfang von Excel.
Kenntnisse über API-Programmierung haben aber nichts mit Excel-KnowHow zu tun, sondern mit betriebssysteminterner Programmierung - daher mein Tipp bzgl. des VB-Forums...

Übrigens : Wenn man in beiden Bereichen sehr qualifiziert ist, schadet das natürlich auch nichts ;-))

Gruß, NoNet


  

Betrifft: AW: Aber die entscheidende TAPI ist eine API von: mumpel
Geschrieben am: 18.11.2009 16:38:56

Dann haben wir die ganze Zeit an einander vorbei geredet. Aber das VB-Forum nützt dem TO nichts solange das passende Telefon fehlt. ;-) Und die Hersteller halten sich extrem bedeckt mit den Informationen über die Gerätespezifikationen, ohne die man ja bekanntlich keine eigenen Treiber programmieren kann. Es sei denn man hat das nötige Kleingeld zum Einkauf der Spezifikationen und verdient dann anschließend selber Geld damit.


  

Betrifft: AW: aus Excel heraus Telefonieren von: mumpel
Geschrieben am: 18.11.2009 13:35:32

Hallo!

Hast Du die Wählhilfe entsprechend konfiguriert, d.h. die richtige Leitung eingestellt? hast Du schon versucht aus Outlook heraus einen Kontakt zu wählen?
Mein Add-In funktioniert nur in Verbindung mit einem TAPI- oder CTI-fähigen Telekommunikationsendgerät (Telefon, TKA, VOICE-Modem). Mit Fritzbox-TAPI funktioniert es aber nicht. Du benötigst also eine USB-Verbindung zum Telefon oder zur TKA. Über Ethernetkabel kann man nicht telefonieren. Es sei denn, das Telefon bzw die TKA ist entsprechend dafür ausgerüstet. Das können meiner Kenntnis nach aber nur die sehr teuren Telefone von CISCO-Systems. Wenn Dein DSL-Modem nicht TAPI-fähig ist, dann kannst Du auch nicht aus Anwendungen heraus wählen. Und übrigens gebe ich für dieses Tool keinen Support mehr, da es viel zu alt ist.

Gruß, René


  

Betrifft: AW: aus Excel heraus Telefonieren von: Karsten
Geschrieben am: 18.11.2009 13:46:06

Hallo Rene,

die Sache scheint komplizierter zu sein, als ich dachte. Was ich tun muß, hat mit Excel erst mal nichts zu tun. Danke.

Gruß
Karsten


  

Betrifft: AW: aus Excel heraus Telefonieren von: mumpel
Geschrieben am: 18.11.2009 13:51:51

Ich kann Dir das Siemens SX353 empfehlen. Allerdings gibt es für dieses Telefon noch keine Windows 7-Treiber. Die Treiber für Windows 7 32-bit gibt es frühestens im Januar, Windows 7 64-bit wird nicht unterstützt.


  

Betrifft: Genau meine Worte : das ist ein... von: NoNet
Geschrieben am: 18.11.2009 14:03:37

Hallo Karsten,

das ist genau das, was ich meine: Diese Problematik hat rein gar nichts mit Excel zu tun sondern ist ein kommunikationstechnisches Problem, das mit entsprechender Hardware und der notwenigen Software (Treiber oder Libraries) gelöst werden muss, aber nichts mit Excel (weder per Formeln/Funktionen noch per reinem VBA !).

Gruß, NoNet


  

Betrifft: OT: Reicht es dir... von: Luc:-?
Geschrieben am: 18.11.2009 16:47:35

...so, NoNet?
Gruß Luc :-?


Beiträge aus den Excel-Beispielen zum Thema "aus Excel heraus Telefonieren"