Thema Datum  Von Nutzer Rating
Antwort
15.04.2014 10:15:38 Corina
NotSolved
15.04.2014 12:54:44 Holger
NotSolved
15.04.2014 13:32:53 Gast15716
NotSolved
15.04.2014 18:38:46 Gast68648
NotSolved
15.04.2014 18:42:31 Gast74327
NotSolved
15.04.2014 18:57:47 Gast86647
NotSolved
Rot Abgleich CheckBox-Namen mit Spalteneinträge
16.04.2014 09:08:55 Corina
NotSolved
16.04.2014 09:10:04 Corina
NotSolved
16.04.2014 11:05:14 Gast61557
NotSolved
16.04.2014 11:06:26 Gast56441
NotSolved
16.04.2014 13:40:21 Corina
NotSolved
17.04.2014 10:39:35 Gast28994
NotSolved
17.04.2014 10:39:52 Gast89598
*****
Solved
17.04.2014 14:46:07 Corina
NotSolved
17.04.2014 15:28:44 Gast83463
NotSolved
17.04.2014 16:47:15 Corina
NotSolved
17.04.2014 17:31:38 Gast83279
NotSolved

Ansicht des Beitrags:
Von:
Corina
Datum:
16.04.2014 09:08:55
Views:
1807
Rating: Antwort:
  Ja
Thema:
Abgleich CheckBox-Namen mit Spalteneinträge

Danke schön für die Hilfestellung. Habe versucht die Empfehlungen umzusetzen, scheitere allerdings an der korrekten Deklaration. Der Code sieht nun so aus:

Private Sub CompareCheckboxNames()
Dim ws As Worksheet
Dim rng As Excel.Range
Dim rngRes As Excel.Range
Dim shp As Shape
Dim myText As String
 
On Error GoTo ErrHandler

Set ws = Worksheets("Risk Category Checklist")
Set rngRes = ws.Range("G:G")
Set shp = Worksheets("Checklist Structure").Shapes
myText = shp.OLEFormat.Object.Name.Characters.Text
Set rngRes = rng.Find(myText, LookIn:=xlValues)
 
With Worksheets("Checklist Structure")
 
     For Each shp In .Shapes
        If shp.Type = msoFormControl Then
            If shp.FormControlType = xlCheckBox Then
                If rngRes.Value = myText Then
                shp.OLEFormat.Object.Value = True
                Else
                shp.OLEFormat.Object.Value = False
                End If
            Exit For
            End If
        End If
    Next
End With

Exit Sub

ErrHandler:
  Call MsgBox(Err.Description, vbCritical, "Fehler " & Err.number)
     
End Sub

Ich erhalte nun in Zeile 10 den Fehler 13 "Type mismatch". Ich weiß langsam nicht mehr weiter bzw. was ich noch ausprobieren muss, damit ich zumindest über diese blöde Stelle hinauskomme. Wie muss denn die korrekte Deklaration im vorliegenden Fall lauten? Und habe ich Deiner Meinung die Überprüfung der Werte richtig umgesetzt? Schon mal vielen Dank für die Geduld und Hilfe.

Beste Grüße,

Eine zunehmend verzweifelte Corina...

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
15.04.2014 10:15:38 Corina
NotSolved
15.04.2014 12:54:44 Holger
NotSolved
15.04.2014 13:32:53 Gast15716
NotSolved
15.04.2014 18:38:46 Gast68648
NotSolved
15.04.2014 18:42:31 Gast74327
NotSolved
15.04.2014 18:57:47 Gast86647
NotSolved
Rot Abgleich CheckBox-Namen mit Spalteneinträge
16.04.2014 09:08:55 Corina
NotSolved
16.04.2014 09:10:04 Corina
NotSolved
16.04.2014 11:05:14 Gast61557
NotSolved
16.04.2014 11:06:26 Gast56441
NotSolved
16.04.2014 13:40:21 Corina
NotSolved
17.04.2014 10:39:35 Gast28994
NotSolved
17.04.2014 10:39:52 Gast89598
*****
Solved
17.04.2014 14:46:07 Corina
NotSolved
17.04.2014 15:28:44 Gast83463
NotSolved
17.04.2014 16:47:15 Corina
NotSolved
17.04.2014 17:31:38 Gast83279
NotSolved