Thema Datum  Von Nutzer Rating
Antwort
Rot Aufruf von c# exe funktioniert nicht von Excel 2016 mit VBA
25.12.2016 11:40:14 merlinuwe
NotSolved
27.12.2016 09:40:32 SJ
NotSolved

Ansicht des Beitrags:
Von:
merlinuwe
Datum:
25.12.2016 11:40:14
Views:
1131
Rating: Antwort:
  Ja
Thema:
Aufruf von c# exe funktioniert nicht von Excel 2016 mit VBA

Hallo liebe Helfer,

habe in Excel 2016 Modul1 folgenden VBA-Code:

Sub IP_Datei_erzeugen()
Dim x
'x = Shell("C:\Program Files\Notepad++\notepad++.exe")
x = Shell("P:\eKB2017\IPinDatei.exe")
End Sub

Der auskommentierte Code läuft, der andere nicht.

(Rufe ich die IPinDatei.exe per Doppelklick auf, funktioniert sie.)

Die Datei IPinDatei.exe (erzeugt eine Datei mit der aktuellen IP-Adresse) hat folgenden C#-Code:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Net;
using System.Net.Sockets;
using System.IO;


// Funktioniert. Legt in das Verzeichnis C:\IP\IpAdresse.txt die Datei mit der aktuellen IP-Adresse.
// https://www.vb-paradise.de/index.php/Thread/109182-Lan-ip-Adresse-auslesen-und-speichern/
// Damit kein Fenster erscheint, wurde die Anwendung als Konsole-Anwendung erstellt, aber dann auf Reiter Anwendung-Windows-Anwendung.

namespace IPinDatei
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamWriter sw = new StreamWriter("IPinDatei.txt");
            string Host = System.Net.Dns.GetHostName();
            string IPAddress = null;
            foreach (IPAddress address in Dns.GetHostEntry(Host).AddressList)
            {
                if (address.AddressFamily != AddressFamily.InterNetworkV6)
                {
                    IPAddress = address.ToString();
                    sw.WriteLine(address.ToString());
                }
            }
            sw.Close();
        }
    }
}

Hat jemand eine Idee, warum sich das C#-Programm von VBA aus nicht aufrufen lässt?

Freundliche Grüße

merlinuwe

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Aufruf von c# exe funktioniert nicht von Excel 2016 mit VBA
25.12.2016 11:40:14 merlinuwe
NotSolved
27.12.2016 09:40:32 SJ
NotSolved