Thema Datum  Von Nutzer Rating
Antwort
Rot Laufzeitfehler
17.05.2015 18:55:57 Monty
Solved
17.05.2015 23:23:38 Gast92664
NotSolved
19.05.2015 08:14:44 Gast69153
NotSolved

Ansicht des Beitrags:
Von:
Monty
Datum:
17.05.2015 18:55:57
Views:
1267
Rating: Antwort:
 Nein
Thema:
Laufzeitfehler

Hey, ich bin relativ neu im Bereich der VBA und bekomme bei einer Programmierung immer den Fehler : "Die Methode Value für das Objekt Range ist fehlgeschlagen. Ich bekomme es leider nicht hin und hoffe ihr könnt mir helfen.

Idee der Vba: Es soll in dem Tabellenblatt "Teilnehmer" geprüft werden ob in der Spalte L ein "K." steht. Falls dies der Fall ist soll in der Unterschriftenliste der Vor und Nachname eingetragen werden. Die For-Schleife soll nur von 1 bis zur Anzahl der Teilenhemer laufen. Die Anzahl holt sich die VBA aus dem Tabellenblatt Auswertung und Anleitung.

 

der Code:

Public Sub Worksheet_Change(ByVal Target As Range)

Dim i As Integer
Dim h As Integer
Dim k As Integer

k = Worksheets("Auswertung und Anleitung").Cells(3, 2) ' holt sich die anzahl der teilnehmer aus dem arbeitsblatt Auswertung und Anleitung

h = 2: 'start der zeile in Unterschriftenliste

For i = 2 To k

If Worksheets("Teilnehmer").Cells(i, 12).Value = "K." Then ' guckt anch wer von den teilnehmern ein K. hat

    Worksheets("Unterschriftenliste").Cells(h, 1).Value = Worksheets("Teilnehmer").Cells(i, 6) 'schreibt den namen etc in die Unterschriftenliste
    Worksheets("Unterschriftenliste").Cells(h, 2).Value = Worksheets("Teilnehmer").Cells(i, 7)
       
    h = h + 1: ' erhöht die Zeile um 1
    
End If

Next i


End Sub

Vielen Dank schonmal für eure Hilfe

 


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
Rot Laufzeitfehler
17.05.2015 18:55:57 Monty
Solved
17.05.2015 23:23:38 Gast92664
NotSolved
19.05.2015 08:14:44 Gast69153
NotSolved