Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
212to216
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
212to216
212to216
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Variable ändert den Datentyp

Variable ändert den Datentyp
04.02.2003 09:29:36
Sassi
hallo alle zusammen...
ich habe da mal eine frage an euch und hoffe, jemand kann diese
beantworten, denn ich weiß nicht mehr weiter...
also, ich habe eine tabelle und im makro gibt es eine variable,
die als variant deklariert ist und diese variable nimmt werte
auf und irgendwann verändert sich der variablentyp als double
und kann somit keine werte mehr aufnehmen.
ich hoffe, mir kann man irgendwie helfen...
ich danke euch im voraus...
gruß sassi

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Variable ändert den Datentyp
04.02.2003 09:35:14
Michael Scheffler

Hallo,

Variant kann IMMER alles annehemen. Mit TypeOf kannst Du dann den Typ prüfen.

Würdest Du uns bitte mal Deinen Code zeigen.

Gruß

Micha

PS: Es ist im eigenen Interesse immer ratsam, Option Explicit
zu nehmen und Variable richtig zu dimensionieren (also Long, Integer oder Byte für ganze Zahlen) etc.

Re: Variable ändert den Datentyp
04.02.2003 09:41:36
Sassi

hallo micha...
aber wie kann es dann erst irgendwann passieren, dass sich der
datentyp ändert. vorher nimmt die variable die werte auf und
dann bei einer bestimmten schlüsselzahl aufeinmal nicht mehr...
den code???? oh, der ist etwas länger...
also schlüssel ist als variant deklariert...
hier mal eine schleife, wo er die werte auslesen soll...
'Alle Schlüsselwerte behandeln
Do While True
If schlüssel = "014" Then
If Mid(ActiveCell, 1, 3) <> schlüssel Then
ActiveCell.Offset(1).Activate
Else
Exit Do
End If
Else
If ActiveCell.Value <> schlüssel Then
If schl_aend_730 = 0 And ActiveCell.Value = "730- 732" Then
schlüssel = "730- 732"
schl_aend_730 = 1
Else
If schl_aend_734 = 0 And ActiveCell.Value = "734- 736" Then
schlüssel = "734- 736"
schl_aend_734 = 1
Else
ActiveCell.Offset(1).Activate
End If
End If
Else
Exit Do
End If
End If
Loop
schlüssel nimmt also die werte aus eine excel-tabelle...
und wenn schlüssel 111 ist, dann verändert er sich...
achso, die werte in der excel-tabelle sind so in der zelle
eingetragen '010 oder so, also mit hochkomma...
ich danke dir, dass du mir hilfst...
gruß sassi

Anzeige
Re: Variable ändert den Datentyp
04.02.2003 09:51:33
Sassi

oh, ich habe die variable jetzt als long deklariert und schwupps
ging es...;-))) toll, ich freu mich...
danke dir micha...

:-) - o.T.
04.02.2003 10:09:14
Michael Scheffler



Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige