gutefrage.net, die Ratgeber Community
Login   |  Registrieren   |  Forum |  Richtlinien & FAQ

Excel: logisches Feld als 'checkbox' darstellen

gefragt von Frank37 am 18.06.2009 um 14:59 Uhr

Hi,

in Excel werden logische Felder standardmäßig als "WAHR" oder "FALSCH" dargestellt.

Wie schaffe ich es, das das Feld als 'Checkbox' dargestellt wird, Ausgewählt, wenn es wahr ist, und nicht ausgewählt, wenn es falsch ist?

(muss aber automatisch gehen, da es mehrere Tausend Felder betrifft)

Ciao Frank

Frage beantworten

Hier finden Sie weitere Fragen zu den Themen:

Excel x 1.236 logisch x 8 Checkbox x 2

anonym
beantwortet von Frank37 am 23. Juni 2009 10:13
0x
Die Antwort ist hilfreich? Dann klick mich!

hab's jetzt mit folgendem Makro gelöst:

Option Explicit
Sub test()
Dim rArea As Range
Dim rSel As Range
Dim rCell As Range
Dim nAreas As Integer
Dim nArea As Integer
Dim nRows As Integer
Dim nRow As Integer
Dim nCols As Integer
Dim nCol As Integer
Dim oCheckbox As OLEObject
Dim xValue As Variant

Set rSel = Selection
nAreas = rSel.Areas.Count

For nArea = 1 To nAreas
Set rArea = rSel.Areas(nArea)
nRows = rArea.Rows.Count
nCols = rArea.Columns.Count
For nRow = 1 To nRows
For nCol = 1 To nCols
Set rCell = rArea.Cells(nRow, nCol)
xValue = rCell.Value
If VarType(xValue) = vbBoolean Then
Set oCheckbox = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", _
Link:=False, DisplayAsIcon:=False, _
Left:=rCell.Left + 1, Top:=rCell.Top + 1, _
Width:=rCell.Width - 1, Height:=rCell.Height - 1)
oCheckbox.LinkedCell = rCell.Address
oCheckbox.Object.Caption = ""
End If
Next
Next
Next

End Sub


anonym
beantwortet von Frank37 am 22. Juni 2009 11:07
0x
Die Antwort ist hilfreich? Dann klick mich!

Hi @RBMannheim,

> Ich verstehe die Frage nicht ganz! Wenn es nur um die Darstellung geht, dann mit einer bedingten Formatierung,

Ja, es geht nur um die Anzeige. Ich finde bei der bedingten Formatierung aber nicht die Möglichkeit, das Feld als Checkbox anzeigen zu lassen. Wo ist das versteckt?

Ciao Frank


AGrPressko
beantwortet von AGrPressko am 19. Juni 2009 14:47
0x
Die Antwort ist hilfreich? Dann klick mich!

Ich kann RBMannheinm nur zustimmen, für mehrere Tausend Felder ict die Checkbox nicht gedacht. Die ist für Abfragen in Formularen da.

Benutze bedingte Formatierung!


RBMannheim
beantwortet von RBMannheim am 19. Juni 2009 08:46
0x
Die Antwort ist hilfreich? Dann klick mich!

Ich verstehe die Frage nicht ganz! Wenn es nur um die Darstellung geht, dann mit einer bedingten Formatierung, geht es darum es als Bedingungsfeld zu verwenden, dann mit einer darauf verweisenden WENN Abfrage.


anonym
beantwortet von tucan am 18. Juni 2009 15:02
0x
Die Antwort ist hilfreich? Dann klick mich!

Schau mal unter folgendem Link nach:

http://www.office-loesung.de/

Wenn da nichts ist, dann frage da mal nach. Da sitzen die Experten :-)


Frage beantworten

Verwandte Fragen

Verwandte Fragen

    Excel: Formel der Felder löschen?

    Excel Wenn Dann

    Excel Formel...wo sind die Profis???

Noch nicht die richtige Antwort? Dann hier in allen Fragen und Tipps suchen:




Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Bitte lesen Sie hierzu auch unsere Rechtlichen Hinweise.