AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Button "Drucken" unter Excel ausschalten
Thema durchsuchen
Ansicht
Themen-Optionen

Button "Drucken" unter Excel ausschalten

Ein Thema von steppo · begonnen am 7. Aug 2003 · letzter Beitrag vom 8. Aug 2003
Antwort Antwort
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 18:29
Hi Leute,
ich erzeuge in delphi ein oleobjekt und weise dieses an Excel zu Öffnen (mit arbeitsmappe und tabelle).
Funktioniert alles wunderbar!

Problem:
Ich möchte in Excel die Option Drucken deaktivieren.
Dabei ist mir egal, ob das Symbol aus der Standardleiste und dem Menueeintrag unter "Datei" gelöscht, grau hinterlegt oder deaktiviert wird. Hauptsache ist, das diese Option nicht mehr zur verfügung steht.

Habe verschiedene Optionen ausprobiert:
kurze Auflistung:
1. excel.Application.CommandBars('File').Controls(15) .Delete
excel.Application.CommandBars('Standard').Controls (6).Delete
keine Wirkung!

2. excel.interaktive:=False
Problem:
Excel läßt sich nicht einmal mehr schoießen.

3. excel.application.commandbars['Standard'].visible:=false
excel.application.commandbars['Standard'].visible:=false
keine Wirkung

was nun?

wie bekomme ich Zugriff auf die Symbolleisten in Excel und die einzelnen Optionen?
Wo finde ich eine Referenz über die Nummerischen Werte der einzelnen Optionen in den Symbolleisten?

Entschuldigt die vielen Fragen, komme aber einfach nicht weiter!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 18:31
Gibt es einen Grund für dein Vorgehen? Wenn ich den Inhalt drucken will, dann kopiere ich das in eine andere Excel-Instanz und drucke von da. Oder ich speichere es ba und öffne es mit einer neuen Excel-Instanz und druck es von da.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 18:47
Ja, gibt es.
Die Möglichkeit des Speicherns wird dann ebenso entfernt, wie die Möglichkeit das ganze ins Clipboard zu kopieren.

Es geht einfach darum, das das programm als shareware angeboten werden soll.
  Mit Zitat antworten Zitat
Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#4

Re: Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 18:50
Hallo steppo,
dann mache ich es wie Luckie, nehme eine neue Instanz und lese die Excelmappe Zellenweise aus und dann???
bye
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#5

Re: Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 18:54
sonst kannst du dir auch mal diesen Thread hier ankucken:
http://www.delphipraxis.net/viewtopi...884&highlight=
sollte der Grundstein bzw. Lösungsansatz zum deaktivieren eines Fensters (Button) drinne sein...
Alexander
  Mit Zitat antworten Zitat
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

Re: Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 19:02
o.k Leute,
wie Ihr solche Sperren umgeht, nehme ich als Verbesserungsvorschläge gerne entgegen und berücksichtige diese in meinem Programm.

Aber nun zurück zum Thema.
Kann mir nun jemandf helfen oder nicht?
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#7

Re: Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 19:15
ähm hast du dir den Link von mir angekuckt? Und wenn ja geht das in die richtige Richtung ?
Alexander
  Mit Zitat antworten Zitat
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

Re: Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 21:10
Nein, hat mir leider nicht weitergeholfen!

Ich möchte bestimmte Optionen (z.B. Drucken, Kopieren, Markieren,...) in Excel deaktivieren. Dazu muß ich diese Optionen aus den einzelnen Symbolleisten und Menueleisten entfernen, oder Visible:=False setzen.
Ungefähr so als ob Du Excel startest und keine neue Arbeitsmappe öffnest.
In diesem fall sind fast alle Optionen nicht verfügbar
  Mit Zitat antworten Zitat
Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#9

Re: Button "Drucken" unter Excel ausschalten

  Alt 7. Aug 2003, 22:04
hallo

also das was du vorhast, halt ich für fast nicht möglich. Du kannst nicht an alles denken.
wenn du z.B. nur die Symbolleisten-knöfe ausblendest - was ist z.B. mit shortcuts und wenn es ums drucken geht, dann geh ich in die seitenvorschau und druck von dort aus beim speichern: beim beenden wirst du auch gefragt, ob Änderungen auch gesichert werden sollen, daß müßtest du ja auch unterbinden - für meine Begriffe kannst du nicht an alles denken, irgendein schlupfloch wirds immer geben.
ich hatte mal ein ähnliches prob mit word, allerdings wollte ich die symbole aktivieren, weil word in einer bestimmten Konstellation eineige Befehle deaktivierte, aber die befehle gingen (per makro) - habs nich hinbekommen, word hat sie immer wieder dekativiert.

Da die anderen auch keine richtige Idee hatten: ein schuß ins blaue
Word bietet die Möglichkeit, die eigenen word-Befehle durch eigene zu ersetzen. du kannst z.B. die filesave-methode durch eine eigene ersetzten und dort entscheiden, ob du was speichern willst, oder nicht. gugg in der Hilfe zu "Ändern von Wordbefehlen", da is auch ein beispiel. ob sowas auch in Excel möglich ist und ob es gut ist- sorry keine Ahnung

mfg Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

Re: Button "Drucken" unter Excel ausschalten

  Alt 8. Aug 2003, 11:01
Danke Leute,
werde mal schauen was sich da machen läßt und wie ich das problem löse.
Wir sind heute die, vor denen uns unsere Eltern immer gewarnt haben!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz