Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Excel VBA

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe in Excel ein kleines Programm geschrieben in dem Kosten berechnet werden. Nun möchte ich diese Kosten zusammen rechnen aber ich bekomme der Zelle kein Format zugewiesen. Er erkennt alles nur als Text an. Kann mir jemand helfen?

Viele Grüsse

Inlineskates

Nein ich habe die Zelle nicht formartiert. Ich habe versucht den Wert als Währung auszugeben aber er speichert es nur als Text. Wie weise ich einer Zelle ein Format zu?

Gruss Inlineskates

Originally posted by Freak_23

Hast du die Zelle vielleicht in deinem Programm definiert?

ja genau der is gut ne zelle definieren :bimei

@inlineskates

versuchs doch mal mit


    Range("A1").Select

    Selection.NumberFormat = "#,##0.00 $"

statt $ - € ;)

Vielen Dank,

werde es versuchen. Wenn es nicht klappt melde ich mich nochmal.

Kann leider etwas dauern da gestern meine Tochter den Blinddarm rausgeholt bekam

Gruss Inlineskates

Hallo

Danke, dein Tip hat sehr viel weiter geholfen.

Aber jetzt ergibt sich eine neue Frage:

mein Code:

Range("c3:c36").Select

Selection.NumberFormat = "##,##0.00 €"

Sheets("Jahresübersicht").Cells(jahrreihe, 3) = Monatskosten

Sheets("Jahresübersicht").Cells(jahrreihe + 1, 3).Formula = "=sum(c3:c36)"

Sheets("Start").Range("A1").Select

kann ich und wenn ja wie kann ich in den Rangebefehl die Variable jahrreihe einbauen? Dieser Befehl steht in einer Schleife die die Zeilen des Tabellenblattes durchläft.

Vielen Dank im Voraus

Gruss Inlineskates

öhm hab ich nicht ganz verstanden kann du das ganze etwas verständlicher für mich schreiben? :rolleyes:

Also ich hab mir das ganze nochmal überlegt und meinst du das vielleicht so:


Dim i As Integer

i = 1


  Do


    i = i + 1

    Tabelle1.Cells(i, 1) = i

    Range("A1", "A" & i).Select

    Selection.NumberFormat = "##,##0.00 €"



  Loop While i <> 10

?

Versuch's mal so:

Sheets("Jahresübersicht").Cells(jahrreihe, 3).NumberFormat = "##,##0.00 €"

Sheets("Jahresübersicht").Cells(jahrreihe, 3) = Monatskosten

Sheets("Jahresübersicht").Cells(jahrreihe + 1, 3).Formula = "=sum(c3:c36)"

Sheets("Start").Range("A1").Select

ICQ

@*I C Q*

oder auch so... :P:D

Hallo,

vielen Dank, Ihr habt mir sehr viel weiter geholfen.

gruss Inlinskates

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.