vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: VBA, Textformularfelder, Bezeichnungen verschwinden 
Autor: Blackbox
Datum: 13.04.12 18:11

Hallo,

das ist ein Problem mit den Monikern. Es tritt immer dann auf, wenn der VBA-Programmierer mal Standard.Methoden verwendet und an anderer Stelle mal nicht. Es ist also das Resultat unsauberer Programmierung.

Ein Beispiel:

Einmal ruft man so auf: Application.Sheets("Tabelle1")

andernmal : Application.Sheets(1)

oder das schlimmste Beispiel:

Ein Edit-Control auf einer UserForm namens TextBox1

TextBox1 = "Das ist ein Test"

Standart Methoden direkt auf die Objektvariable codiert.
Richtig ist das richtige zu verwenden und auch wieder zu verwerfen
wenn es nicht mehr benötigt wird.

TextBox1.Text = "Das ist ein Test" ' Das ist eine klare Zuweisung
zu einer Methode der Klasse TextBox1.

Dim s As Excel.WorkSheet

Set s = Applications.Sheets(1)

msgbox s.Cells.Count

Also immer schön zuweisen und dann wieder zerstören, wenn man es nicht
mehr braucht. Leider verleiden VB und VBA den Programmierer zu solch
einem unsicheren Programmierstil.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBA, Textformularfelder, Bezeichnungen verschwinden1.242DotNetErbse13.04.12 08:26
Re: VBA, Textformularfelder, Bezeichnungen verschwinden725Blackbox13.04.12 18:11
Re: VBA, Textformularfelder, Bezeichnungen verschwinden708DotNetErbse16.04.12 09:29
Re: VBA, Textformularfelder, Bezeichnungen verschwinden720Franki17.04.12 00:23
Re: VBA, Textformularfelder, Bezeichnungen verschwinden723DotNetErbse17.04.12 08:57
Re: VBA, Textformularfelder, Bezeichnungen verschwinden746Franki18.04.12 23:56
Re: VBA, Textformularfelder, Bezeichnungen verschwinden714DotNetErbse19.04.12 08:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel