Hot News:

Unser Angebot:

  Foren auf CAD.de
  Excel
  Zell-Typ

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Zell-Typ (551 mal gelesen)
KeepCat
Mitglied
CAE-Admin


Sehen Sie sich das Profil von KeepCat an!   Senden Sie eine Private Message an KeepCat  Schreiben Sie einen Gästebucheintrag für KeepCat

Beiträge: 82
Registriert: 01.06.2004

Win10
SWX 2016
AutoCAD 2016 / 20108
AutoCAD Plant3D 2017

erstellt am: 01. Mrz. 2005 08:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Moin moin Excel-VBA-Gemeinde

erneuter Versuch, Hilfe zu bekommen.
habe diese Frage letzte Woche schon in einem anderem Forum gepostet, aber KEINE Antwort erhalte, daher (nach einer gewissen Karenzzeit) versuche ich es bei euch, das ihr mir weiterhelft ...

Wie kann ich den Zell-Typ von "label" in "value" per VBA ändern?

Hintergrund: Ich lese mir Werte aus einer INI-Datei aus, diese Werte packe ich in Zellen, deren Format ich auf ein benutzerspezifisches setze, nämlich "000".
Bei Integer - Zahlen funzt es, das in der Zelle "002" steht, obwohl der Wert "2" entspricht.
Nur wenn der Wert "REAL" ist, sprich "1,3", dann steht dort auch "1,3", obwohl das Format so eingestellt ist ("000").
Es sieht auch so aus, als ob Excel diesen Wert als "TEXT" ansieht.

Durch Analyse, hab ich festgestellt, das mittels =ZELLE("Typ",B22) der Typ eben "label" ist, bei den anderen ist es "value".
Wenn ich "händisch" die "1,3" nochmals in die bewußte Zelle eintrage, dann ändert ich der Zell-Typ in "value" und es wird auch korrekt das "001" angezeigt.

Hoffe, ich hab mich verständlich genug ausgedrückt, daher noch ein Beispiel angehängt.

Danke im voraus, für etwaige Unterstützung
Gruß Thomas

------------------
Jeder ist zu etwas nütze,
er kann immer noch als schlechtes Beispiel dienen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bst
Mitglied



Sehen Sie sich das Profil von bst an!   Senden Sie eine Private Message an bst  Schreiben Sie einen Gästebucheintrag für bst

Beiträge: 192
Registriert: 31.08.2004

.

erstellt am: 01. Mrz. 2005 09:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KeepCat 10 Unities + Antwort hilfreich

Morgen Thomas,

ich nehme mal an daß Du sowas tust.

  Dim s As String
  s = "1,2"
  Range("B22").NumberFormat = "000"
  Range("B22").Value = s

Im VBA sind 'Zahlen' im US-Format anzugeben. Nimm entweder:

s = "1.2"

oder IMHOIn my humble oppinion (Meiner Meinung nach) besser:

Range("B22").Value = CDbl(s)

CUSee You, Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KeepCat
Mitglied
CAE-Admin


Sehen Sie sich das Profil von KeepCat an!   Senden Sie eine Private Message an KeepCat  Schreiben Sie einen Gästebucheintrag für KeepCat

Beiträge: 82
Registriert: 01.06.2004

erstellt am: 01. Mrz. 2005 09:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke Bernd ...

D A S  wars !
Jepp, bin einen Riesenschritt weiter gekommen, hab mir echt schon fast die Zähne daran ausgebissen.
Klasse Sache, das mit dem "CDbl" ...
Wär auch ein zu großer Aufwand, das Komma durch den Punkt zu ersetzen, da ich immens viele Daten habe, die ich per INI-Datei einlese.

Danke nochmals
Gruß Thomas

PS: Ich liebe "Foren" ...

------------------
Jeder ist zu etwas nütze,
er kann immer noch als schlechtes Beispiel dienen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bst
Mitglied



Sehen Sie sich das Profil von bst an!   Senden Sie eine Private Message an bst  Schreiben Sie einen Gästebucheintrag für bst

Beiträge: 192
Registriert: 31.08.2004

.

erstellt am: 01. Mrz. 2005 09:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KeepCat 10 Unities + Antwort hilfreich

Bitteschön.

Gruß, Bernd
--
As of next week, passwords will be entered in Morse code.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz