Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  VBA Excel

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  VBA Excel (1426 mal gelesen)
gladi71
Mitglied
Technischer Zeichner


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

Beiträge: 25
Registriert: 07.06.2009

Inventor 2014

erstellt am: 15. Apr. 2013 21:50    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

Hallo zusammen, hab eine Stückliste aus IV2013 exportiert. Diese öffne ich mit EXCEL 2010, soweit so gut. Nun soll in Spalte J die Angaben so geändert werden, das "_kg" gelöscht wird und die Spalte im Zahlenformat dargestellt wird für wetere Berechnungen. Mit Makro aufgezeichnet und getestet. Fehler tritt auf wenn es große Werte sind (kg-Angaben) z.B so:

Schritte: 123,456 kg  ->  123,456  kg wurde entfernt
          123,456 in Zahl umformatiert, -> 123.456 wird angezeigt
          wähle ich die Zelle an wird bei fx folgendes dargestellt -> 123456 (wo kommt das 1000er Trennzeichen her?)

Hoffe jemand kann mir folgen was ich meine, danke im Voraus für Eure Unterstützung!
Das ganze sollte in einem VBA-Code durchführbar sein.

Grüße
gladi71

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2428
Registriert: 15.11.2006

Windows 10 x64, AIP 2023

erstellt am: 16. Apr. 2013 07:21    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 gladi71 10 Unities + Antwort hilfreich

Moin

Das Makro läuft in Excel?

Wie erfolgt die Konvertierung in eine Zahl (Code)? Das Tausendertrennzeichen ist entweder die Standardzahlenformatierung von Excel oder du hast es selbst eingebaut. Wäre schon praktisch wenigstens den Schnipsel der Fomatierung mal zu sehen. 

------------------
MfG
Ralf

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

gladi71
Mitglied
Technischer Zeichner


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

Beiträge: 25
Registriert: 07.06.2009

Inventor 2014

erstellt am: 16. Apr. 2013 20:32    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

Hallo Ralf,

werde den Code und die Datei Morgen mal anhängen.
Vielen Dank schonmal.

mfg
gladi71 

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

freierfall
Ehrenmitglied V.I.P. h.c.
Techniker



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

Beiträge: 11547
Registriert: 30.04.2004

WIN10 64bit, 32GB RAM
IV bis 2022

erstellt am: 16. Apr. 2013 20:50    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 gladi71 10 Unities + Antwort hilfreich

Hey, reicht da nicht einfach aus Suchen und ersetzen über alles. Dann kann man doch schon rechnen oder nicht? herzlich

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

gladi71
Mitglied
Technischer Zeichner


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

Beiträge: 25
Registriert: 07.06.2009

Inventor 2014

erstellt am: 16. Apr. 2013 21:27    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


test.zip

 
Hier ein Ausschnitt des Makros, im Anhang eine test-Datei wie ich Sie aus IV2013 exportiert habe. Bei Schrittweiser ausführung des Makros sieht man den Fehler nach dem Suchen - ersetzen von "kg" entsteht.

Makro wurde mit dem MAkrorecorder aufgenommen.

Sub Format()
'
' Format Makro
'
'
    Cells.Select
    Selection.Columns.AutoFit
    Selection.Replace What:="St37-2", Replacement:="ja", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
       
    Range("J2:J108").Select
    Selection.Replace What:=" kg", Replacement:="", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
 
End Sub


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

Canadabear
Mitglied
Konstrukteur


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

Beiträge: 921
Registriert: 30.06.2010

Inventor 2020
SolidWorks 2020

erstellt am: 16. Apr. 2013 22:39    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 gladi71 10 Unities + Antwort hilfreich

Hallo,

das Problem ist das EXCEL das Komma als Tausendertrennzeichen ansieht, aber nicht bei den mit fuehrenden Null Werten.

wandle erst das Komma in einen Dezimalpunkt um und dann entferne das kg.

    Range("J2:J108").Select
    Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
    Selection.Replace What:=" kg", Replacement:="", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False

Gruss
Ray

------------------
Barbarus hic ego sum, quia non intellegor ulli!

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

gladi71
Mitglied
Technischer Zeichner


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

Beiträge: 25
Registriert: 07.06.2009

Inventor 2014

erstellt am: 16. Apr. 2013 23: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

Hallo Ray,

deine Hilfe hat super funktioniert!

Vielen Dank dafür.

mfg
gladi71
     

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)2024 CAD.de | Impressum | Datenschutz