Forum
Tipps
News
Menu-Icon

VB in Excel

Hallo,
ich habe eine Excel Tabelle bekommen in die schon einige Sachen reinprogrammiert wurde.
Wenn man die Excel-Tabelle ausführt kann man nach dem man einen Pfad zum Speichern gewählt hat aus einem Drop-Down Menu Einträge auswählen (sind in einer anderen Excel Tabelle gespeichert) die dann in die neue Tabelle geschrieben werden sollen. Während dieses Vorgangs ist die Tabelle auf in die geschrieben werden soll. Dabei kann man, nachdem der gewünschte Eintrag im Drop-Down Menu ausgewählt wurde, beobachten, wie dieser in die neue Tabelle geschrieben wird, da die neue Tabelle mit geöffnet wird.
Soweit so gut.
Meine Frage ist nun:
Diese Tabelle wird ohneSymbolleisten angezeigt und ist quasi deaktiviert. Ich kann zum Beispiel die Gröe nicht ändern. Die Symbolleisten ist nicht das Problem das habe ich gefunden wie man das realisieren kann. Auch eine Möglichkeit die Tabelle mit einem festen Wert zu versehen und an eine bestimmte Stelle zu setzen geht. Ich würde jetzt aber gerne eine Funktion hinzufügen, dass man das Fenster mit dieser Tabelle so wie man es von Windows gewohnt ist mit der Maus Skallieren kann. Hat dazu jemand eine Idee wie man eine solche Funktion realisieren kann?
Vielen Dank schonmal.


Antworten zu VB in Excel:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ich möchte euch das noch mal an einem Beispiel zeigen.
Also im Moment ist die Tabellen Position und Größe (auf einer bestimmten Monitorgröße ist es genau die Hälfte des Monitors) festgelegt:

Application.WindowState = xlNormal
Application.Left = 568.75
Application.Top = 0
Application.Width = 480
Application.Height = 770.25

Soweit so gut. Wenn ich jetzt aber nen anders großen Monitor habe liegt diese Tabelle irgendwo. Da ich diese jetzt nicht verschieben kann oder in irgendeiner Form die Größe ändern kann, kann es vorkommen dass sie wichtige Sachen verdeckt oder einfach nur im Weg ist.
Hat dazu jemand ne Idee wie ich die Tabelle trotz dem von Position und Größe während des Ablaufens der Makros ändern kann?

Hallo
Ich habe auch mal eine Anwendung geschrieben welche durch viele Nutzer im Netz mit unterschiedlichen Monitoren benutzt wurden.
Ob das "die" Lösung ist weis ich nicht, funktioniert aber einwandfrei.
Ich frage beim Starten der Anwendung die eingestellte Monitoreinstellung ab und stelle daraufhin meine Anwendung ein.

Zuerst im "Modul" u.a. Declaration eintragen, dann in der Autostartrotine die Abfrage und die resultierenden Einstellungen vornehmen.

Im Modul:
Declare Function GetSystemMetrics32 Lib "User32" Alias "GetSystemMetrics" (ByVal nIndex&) As Long

In der "Workbook_Open()"
    ScrWidth = GetSystemMetrics32(0) '< in pixels
    ScrHeight = GetSystemMetrics32(1)

mfg
Mike

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ja sowas hatte ich mir auch schon überlegt, allerdings würde ich es doch besser finden, wenn der Benutzer dieses Tools die Möglichkeit hat diese Excel Tabelle im Hintergrund selbst zu verschieben und deren Größe zu ändern.
Aber danke für die Idee.
Thomas


« Programmiersprache lernenHidden Task -> unhidden Task? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Excel
Excel ist eine Tabellenkalkulationssoftware von Microsoft, die Teil des Office-Pakets ist, aber auch eigenständig erworben werden kann. Ursprünglich für di...

AGP Schnittstelle
Die AGP (Accelerated Graphics Port) - Schnittstelle wurde in den 1990er Jahren eingeführt und war speziell für Grafikkarten in PCs konzipiert. Sie bot eine dire...

PCI Schnittstelle
PCI steht für "Peripheral Component Interconnect": eine Kartenschnittstelle auf dem Computer Mainboard, die in den 1990er Jahren eingeführt wurde und die ä...