| |
| Xometry verstärkt sein Angebot für die Blechbearbeitung: Mehr Fertigungsoptionen und bessere Sofort-Angebote, eine Pressemitteilung
|
Autor
|
Thema: VB.net: ActiveSheet.PageSetup und Fusszeile (6423 mal gelesen)
|
G. Dawg Ehrenmitglied V.I.P. h.c. Teamleiter FEM Simulation
Beiträge: 2622 Registriert: 12.07.2004 SolidWorks_2o22 SP5.o Win10_x64, Quadro_P2ooo. VisualStudio_2o22_Pro. FEM: Forge_NxT_HPC, ANSYS_WB. 3D-Printer: Ultimaker_2, Tinker_Gnome.
|
erstellt am: 19. Mrz. 2009 14:52 <-- editieren / zitieren --> Unities abgeben:
Guten Tag! Da ich nun nicht mehr weiter weiss, dachte ich mir, frage ich mal hier nach: Ich habe ein Problem in einer VB.net Anwendung. Hier ist mal ein kleiner Ausschnitt:
Code:
Excel.ActiveSheet.PageSetup.CenterFooter = "&P / &N - " & Excel.Application.UserName
Wenn ich die Anwendung laufen lasse, schreibt mir Excel (oder VB.net) eigentlich das da in die Tabelle:
Code:
' herausgefunden per Makrorecorder .CenterFooter = "&Z / &F - fuerer_g"
Ist : &Z und &F => "&[Pfad] / &[Datei]" Soll : &P und &N => "&[Seite] / &[Seiten]"
Was zur Hölle soll das?! Weiss jemand von einem solchen Problem? Danke schon mal im Voraus ------------------ http://www.worldcommunitygrid.org Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
G. Dawg Ehrenmitglied V.I.P. h.c. Teamleiter FEM Simulation
Beiträge: 2622 Registriert: 12.07.2004
|
erstellt am: 20. Mrz. 2009 09:04 <-- editieren / zitieren --> Unities abgeben:
|
G. Dawg Ehrenmitglied V.I.P. h.c. Teamleiter FEM Simulation
Beiträge: 2622 Registriert: 12.07.2004 SolidWorks_2o22 SP5.o Win10_x64, Quadro_P2ooo. VisualStudio_2o22_Pro. FEM: Forge_NxT_HPC, ANSYS_WB. 3D-Printer: Ultimaker_2, Tinker_Gnome.
|
erstellt am: 23. Mrz. 2009 13:54 <-- editieren / zitieren --> Unities abgeben:
|
DanielFr. Ehrenmitglied V.I.P. h.c. Manager
Beiträge: 2506 Registriert: 10.08.2005
|
erstellt am: 07. Aug. 2009 10:46 <-- editieren / zitieren --> Unities abgeben: Nur für G. Dawg
Hallo G. Dawg, das kann ich nur bestätigen. Hatte gerade genau das selbe Problem: Hier die Erkenntnisse: * &P => Dateipfad (aus Excel => aktuelle Seite) * &N => Dateiname (aus Excel => Max. Seitenanzahl) * &D => Datum (aus Excel => Datum) * &A => Max. Seitenanzahl (aus Excel => Blattname) * &S => aktuelle Seite (aus Excel => XXX)* &T => LEER (aus Excel => Uhrzeit) * &Z => LEER (aus Excel => Dateipfad) * &F => LEER (aus Excel => Dateiname)
------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
G. Dawg Ehrenmitglied V.I.P. h.c. Teamleiter FEM Simulation
Beiträge: 2622 Registriert: 12.07.2004 SolidWorks_2o22 SP5.o Win10_x64, Quadro_P2ooo. VisualStudio_2o22_Pro. FEM: Forge_NxT_HPC, ANSYS_WB. 3D-Printer: Ultimaker_2, Tinker_Gnome.
|
erstellt am: 12. Feb. 2010 07:53 <-- editieren / zitieren --> Unities abgeben:
Tach, Leute! Hier ist noch eine kleine Ergänzung dazu: http://msdn.microsoft.com/de-de/library/bb979367.aspx In Kürze: Microsoft hat wieder einmal mehr mit den Sprachen herumgepfuscht! Nachdem Excel belegt wurde, das da einfügen:
Code:
' Nun wird die Thread-Kultur auf US-Amerika umgestellt Dim thisThread As System.Threading.Thread = System.Threading.Thread.CurrentThread Dim originalCulture As System.Globalization.CultureInfo = thisThread.CurrentCulture thisThread.CurrentCulture = New System.Globalization.CultureInfo("en-US")
Dann der Code der etwas im Excel macht kommt hier hin!
Code: Excel.ActiveSheet.PageSetup.CenterFooter = "&P / &N - " & Excel.Application.UserName
Jawohl! Und jetzt funktioniert das auch so wie es sollte!!!!Und wenn wir mit allem fertig sind, kommt das da wieder zum Zuge: Code:
' Die originale Thread-Kultur wird wieder hergestellt thisThread.CurrentCulture = originalCulture
Viel Spass damit! PS: Danke, HenryV, für den Link/Hinweis.
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Ehrenmitglied V.I.P. h.c. Manager
Beiträge: 2506 Registriert: 10.08.2005
|
erstellt am: 12. Feb. 2010 08:41 <-- editieren / zitieren --> Unities abgeben: Nur für G. Dawg
|