Collapse column

Autor Thema: Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern  (Gelesen 2118 mal)

Offline DMDET

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« am: Dezember 23, 2016, 13:19:35 Nachmittag »
Hallo,
bei mir ändert sich ab und zu die Ne Nr. vom Netzwerkdrucker! Kann ich die Nummer selber ändern ohne das die Datei an zu passen?

Danke im Voraus für die Eure Hilfe!

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« Antwort #1 am: Dezember 24, 2016, 11:21:39 Vormittag »
Hallo,

nicht direkt. Du kannst die Drucker per Windows API abfragen und ggf. z.B. als Auswahlfeld anbieten. Wie sowas geht,
steht z.B. in diesem Artikel Drucker und Papierformate in VBA ermitteln und verwenden. Der Artikel ist aus 2009, d.h.
ggf. musst Du den API-Deklarationen einen PtrSafe hinzufügen.

Gruß

Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline DMDET

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw:Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« Antwort #2 am: Dezember 27, 2016, 11:36:44 Vormittag »
OK! Aber ich stelle fest mit meinem VBA Anfängerwissen ist es für mich zu hoch!
Gibt es eine einfachere Lösung? Ich brauch nur die Ne Änderung des Druckers. Weil sich bei mir die NE Nummer sich manchmal ändert und ich dann das ganze Programm ändern muss!

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« Antwort #3 am: Dezember 27, 2016, 11:50:31 Vormittag »
Hallo,

Ok. Du hast doch sicherlich irgendwo im Code "Drucker... auf NeXX..." drin stehen. Falls das als Text in der Anweisung drinsteht, könntest Du
den Teil "NeXX" insoweit separieren, dass Du diesen in eine Variable oder Konstante ablegst: "Drucker... auf" & Variablename & "...". Die Variable
könntest Du dann z.B. aus einer Zelle auslesen und somit stünde Dir eine zentrale Änderungsmöglichkeit zur Verfügung.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline DMDET

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw:Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« Antwort #4 am: Dezember 29, 2016, 07:35:23 Vormittag »
Hallo,
ja das wäre eine Lösung! Blos jetzt stehe ich vor einem anderen Problem!

Wie programiert man so eine Variable?

Mein Druckerbefehl ist:
Application.ActivePrinter = "HP M3035 - A4 auf Ne07:"

Kannst Du mir da weiter helfen?

Vielen Dank im voraus!!!

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« Antwort #5 am: Dezember 29, 2016, 10:26:46 Vormittag »
Hallo,

um da sinnvoll helfen zu können, müsste ich mindestens die vollständige Prozedur sehen,
besser sogar noch eine anonymisierte Datei.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline DMDET

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw:Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« Antwort #6 am: Dezember 30, 2016, 13:45:37 Nachmittag »
Hallo,
an bei die Datei!

Vielen Dank!!!

Gruß
Michael

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« Antwort #7 am: Dezember 31, 2016, 09:37:27 Vormittag »
Hallo,

ersetze mal in Deinem Code diese Zeile...

Code: Visual Basic
  1. Application.ActivePrinter = "HP M3035 - A4 auf Ne07:"

durch diese Zeile...

Code: Visual Basic
  1. Application.ActivePrinter = "HP M3035 - A4 auf " & Range("A1").Value & ":"

Hierbei wird angeommen, dass Ne07 in der Zelle A1 des aktiven Tabellenblatts steht, was der übrige Code auch tut.
Wenn Du eine andere Zelle, z.B. Z1 verwenden möchtest, dann ändere "A1" in "Z1".

Gruß

Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline DMDET

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw:Office 2010: Im VBA die Netzwerkadresse Nr. (Ne Nr) ändern
« Antwort #8 am: Januar 01, 2017, 21:03:39 Nachmittag »
Hallo,
Super! Hat super geklappt! Vielen Dank für die Hilfe!!!

Gruß

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.