Office: Bitte um Erklärung was genau dieser Code macht

Helfe beim Thema Bitte um Erklärung was genau dieser Code macht in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, auf der Suche nach einer Möglichkeit die Command-Bars von User-Forms zu entfernen, habe ich im Internet den nachfolgenden 3-teiligen Code... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von fette Elfe, 8. März 2010.

  1. fette Elfe Erfahrener User

    Bitte um Erklärung was genau dieser Code macht


    Hallo,

    auf der Suche nach einer Möglichkeit die Command-Bars von User-Forms zu entfernen, habe ich im Internet den nachfolgenden 3-teiligen Code gefunden. (sprich Rahmen um das Fenster inkl. rotes X etc. wegmachen)

    Dieser Code funktioniert bei mir problemlos, und da ich ohne Ende andere Probleme zu lösen hatte, habe ich mich erstmal nicht weiter dafür interessiert.

    Jetzt habe ich die komplette Datei und den dazugehörigen Code aber soweit im Griff das ich mich auch um dieses Detail kümmern kann.
    Denn bis auf diesen Code verstehe ich eigentlich jede einzelne Zeile meiner Datei und weiß was gerade passiert bzw. wie ich etwas ändern/anpassen kann.

    Deshalb wäre ich Euch sehr verbunden wenn mir jemand erklären könnte was in diesem Code eigentlich genau passiert, und ob ich ihn überhaupt komplett brauche.


    Code:
    Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" ( _
        ByVal lpClassName As String, _
        ByVal lpWindowName As String) As Long
    Private Declare Function GetWindowLong Lib "user32.dll" Alias "GetWindowLongA" ( _
        ByVal hWnd As Long, _
        ByVal nIndex As Long) As Long
    Private Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" ( _
        ByVal hWnd As Long, _
        ByVal nIndex As Long, _
        ByVal dwNewLong As Long) As Long
    Private Declare Function DrawMenuBar Lib "user32.dll" ( _
        ByVal hWnd As Long) As Long
    Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" ( _
        ByVal hWnd As Long, _
        ByVal wMsg As Long, _
        ByVal wParam As Long, _
        ByRef lParam As Any) As Long
    Private Declare Function ReleaseCapture Lib "user32.dll" () As Long
    
    Private Const GC_CLASSNAMEMSEXCELFORM = "ThunderDFrame"
    Private Const GWL_STYLE = -16
    Private Const WS_CAPTION = &HC00000
    Private Const HTCAPTION = 2
    Private Const WM_NCLBUTTONDOWN = &HA1
    
    Private hWndForm As Long
    Code:
    Private Sub UserForm_Activate()
      hWndForm = FindWindow(GC_CLASSNAMEMSEXCELFORM, Me.Caption)
        If hWndForm <> 0 Then
          SetWindowLong hWndForm, GWL_STYLE, GetWindowLong(hWndForm, GWL_STYLE) And Not WS_CAPTION
          DrawMenuBar hWndForm
        End If
    End Sub
    Code:
    Private Sub UserForm_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single)
        If Button = 1 Then
          ReleaseCapture
          SendMessage hWndForm, WM_NCLBUTTONDOWN, HTCAPTION, 0&
        End If
    End Sub
     
    fette Elfe, 8. März 2010
    #1
Thema:

Bitte um Erklärung was genau dieser Code macht

Die Seite wird geladen...
  1. Bitte um Erklärung was genau dieser Code macht - Similar Threads - Bitte Erklärung genau

  2. Bitte um Hilfe für unsichtbares inhaltsverzeichnis

    in Microsoft Word Hilfe
    Bitte um Hilfe für unsichtbares inhaltsverzeichnis: Hi, vielen Dank schon mal im Voraus an alle, die sich die Zeit nehmen, mir bei meinem Problem zu helfen! Folgendes Problem habe ich: Ich möchte ein Inhaltsverzeichnis zum Navigieren im Dokument...
  3. Bitte um Hilfe bei verschachtelter Filterung über mehrere Zeilen

    in Microsoft Excel Hilfe
    Bitte um Hilfe bei verschachtelter Filterung über mehrere Zeilen: Hallo, Ich stehe vor einer Aufgabe die ich nicht zu lösen weiss und wäre für eure Hilfe sehr dankbar. Es geht darum eine Excel Tabelle zu filtern, aber (ich nenne es mal so) verschachtelt über...
  4. Bitte aktualisieren Sie Ihre Anmeldeinformationen... @gmx.ch

    in Microsoft Outlook Hilfe
    Bitte aktualisieren Sie Ihre Anmeldeinformationen... @gmx.ch: Seit einer Neuinstallation meines gmx.ch-Mailkontos (POP3) bekomme ich täglich die im Anhang als Screenshot angeführte Meldung. Das Konto habe ich präzis der Vorgehensbeschreibung von GMX auf...
  5. EXCEL Berechnung bitte um Hilfe

    in Microsoft Excel Hilfe
    EXCEL Berechnung bitte um Hilfe: Hallo, wer kann mir helfen. Ich habe unterschiedliche 16 Anfangstermine und unterschiedliche 25 Forderungsbeträge und 2 Teilzahlungen im Verlauf der 16 Anfangstermine erhalten sowie einen festen...
  6. Bitte um hilfe bei Outlook 2010

    in Microsoft Outlook Hilfe
    Bitte um hilfe bei Outlook 2010: Bitte um hilfe bei Outlook 2010. Ich habe seit ein paar Monaten folgendes Problem: In meine Outlook popt ständig folgende Fenster auf (Siehe unten). Das ist sehr nervig und mein Outlook...
  7. Benötige bitte dringend Hilfe

    in Microsoft Excel Hilfe
    Benötige bitte dringend Hilfe: Hallo zusammen, ich würde gerne über eine Formel den Inhalt aus A1 von Blatt 1 in A1 von Blatt 2 anzeigen lassen, wenn A1 in Blatt 1 einen bestimmten Text beinhaltet. Danke euch schon mal für...
  8. Könnt Ihr mir bitte folgende Aufgabe erklären?!

    in Microsoft Excel Hilfe
    Könnt Ihr mir bitte folgende Aufgabe erklären?!: Hallo liebe Leute, bin am verzweifeln, hatte bis dato so gut wie nichts mit Excel zu tun und muss folgende Aufgabe lösen. Erstellen Sie eine Kalkulation für Fertigsteile mit folgenden...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden