Formatierung der Ausgabe

maybebaby

Mitglied
Hallo

ich addiere diverse Zellen aus Excel und möchte mein Ergebnis gerne als Prozentzahl ausgeben. Umgerechnet hab ich schon alles, es gibt nur 0,35 statt 35 % aus.
in meinem Buch stand dass der folgende Befehl alles in Prozent ausgeben würde:

Format$(a , "0.0%")

leider funktioniert dieser bei mir nicht. Kann mir da jemand weiterhelfen?
ich habe es auch so versucht:

temp = ergebnis * 100
MsgBox ("prozentzahl: " &temp)

Leider berechnet er hier mein temp nicht.. es kommt immer 0 raus :mad:


mir ist egal ob ich es auf dem ersten oder zweiten weg löse.. nur hauptsache einer funktioniert endlich mal :confused:


kann mir bitte jemand helfen ?
 
was steht in ergebnis drin? und was in a ? was ist a für ein Datentyp ?

Bei mir funktioniert es. Kannst du vielleicht ein bisschen mehr Code offenbaren damit man dir auch helfen kann. Soweit ich weiss sind keine Hellseher unter uns ;-)
 
hallo


ich merx schon ich bin nicht die geschickteste in diesem Forum :mad: tut mir leid
also in a oder jetzt hier kongret in prozentsatzmonat steht das ergebnis drinne das ganze sieht so aus :



Dim prozensatzmonat ' ich habs allgemein deklariert weil ich unsicher war
'Dreisatz um Prozentsatz pro Woche zu berechnen :
prozentsatzmonat = 100 / 400 * a
Format$(prozentsatzmonat , "0.0%")

in prozentsatzmonat steht immer eine kommazahl zB: 0,20 oder 0,325

ich kann es schon gar nicht kompilieren da kommt ein pop up fenster wenn ich auf den play button drücke in dem folgendes steht:

Microsoft Visual Basic
Fehler beim Kompillieren
Erwartet : =



gibt es verschiedene visual basic kann es daran liegen ? also ich arbeiten normal mit Excel 2002
 
Zuletzt bearbeitet:
Der Fehler stammt von
Visual Basic:
Format$(prozentsatzmonat , "0.0%")
da du ja eine Formatierung zurückbekommst, musst du die irgendwie speichern oder anzeigen:
Visual Basic:
'Entweder Ausgabe per MessageBox oder Textfeld
MsgBox Format$(prozentsatzmonat , "0.0%")
Text1.Text = Format$(prozentsatzmonat , "0.0%")

'oder in eine String-Variable
Anzeige = Format$(prozentsatzmonat , "0.0%")


Der Doc!
 
Hi,

ich habe ein Excel-Dokument, in das ein Makro integriert ist. Dieses wird aufgerufen, indem ein Button im Dokument selber gedrückt wird. Ich würde gerne innerhalb des Makros folgende Befehle hinzufügen:

- Spalte x, Zeile 1: Folgender Text: "Prüfung"
- Spalte x soll Fett gemacht werden (also auch alle dessen Zeilen)
- Spalte x soll Zentriert werden (also auch alle dessen Zeilen)

Wie lautet der Code dazu?

Danke schonmal für die Hilfe!

Marcel
 
Solche Makros kannst du einfach selbst erstellen, indem du ein Excel-Makro aufzeichnest und jene Aktionen durchführst, die du machen willst.

In deinem Fall würde so ein Code rauskommen:
Visual Basic:
'Habs in eine Funktion gepackt
Public Function SetValue(ByVal iColumn As Integer)
 Cells(1, iColumn).Value = "Prüfung"
 Columns(iColumn).Font.Bold = True
 Columns(iColumn).HorizontalAlignment = xlCenter
End Function

Der Aufruf wäre dann einfach so:
Visual Basic:
SetValue Spaltennummer


Der Doc!
 
Zurück