Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1392to1396
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kurze Frage zu Array

Kurze Frage zu Array
27.11.2014 16:19:18
Gregor
Hallo
Mit folgendem Array will ich für Vorlage1, 2 usw. die Summe eruieren, das heisst Vorlage1 = Zähler aus Array 1, usw.
Wie muss ich den folgenden Code ergänzen?
Sub Zählen()
Zähler = 0
With Worksheets("Blatt 1")
IntLastRow = .Cells(Rows.Count, 1).End(xlUp).Row
For Start = 0 To 5
EVU = Array("Muster1", "Muster1", "Muster1", "Muster1", "Muster1", "Muster1")
For Start1 = 2 To IntLastRow
If Application.CountIf(Worksheets("Blatt 1").Range(Worksheets("Blatt 1").Cells( _
Start1, 5), Worksheets("Blatt 1").Cells(Start1, 10)), EVU(Start)) > 0 Then
Zähler = Zähler + 1
End If
Next Start1
Vorlage1 = Zähler
Vorlage2 = Zähler
Vorlage3 = Zähler
Vorlage4 = Zähler
Vorlage5 = Zähler
Vorlage6 = Zähler
Next Start
End With
End Sub
Danke und Gruss$
Gregor

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kurze Frage zu Array
27.11.2014 17:09:12
hary
Moin
Array ist nicht mein Ding(uebe noch), daher Frage auf offen.
Array Profis bitte verbessern!! Danke schon im vorraus.
Mein Testblatt sieht so aus, in SpalteA ist ein Wert in A8:



Blatt 1
 DEFGHI
2      
3 Muster1    
4 Muster2    
5 Muster3  Muster1 
6 Muster4 Muster6  
7    Muster5 
8      

http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip
http://hajo-excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 14.02 einschl 64 Bit

Du moechtest jetzt die verschiedenen Muster zaehlen.
Teste mal ob es passt.
Sub Test()
Dim start As Long
Dim intlastrow As Long
Dim Vorlage(1 To 6), EVU()
With Worksheets("Blatt 1")
intlastrow = .Cells(Rows.Count, 1).End(xlUp).Row
For start = 1 To 6
EVU = Array("Muster1", "Muster2", "Muster3", "Muster4", "Muster5", "Muster6")
Vorlage(start) = Application.CountIf(.Range(.Cells(2, 5), .Cells(intlastrow, 10)), EVU( _
start - 1))
Next
MsgBox Vorlage(1)
MsgBox Vorlage(2)
MsgBox Vorlage(3)
MsgBox Vorlage(4)
MsgBox Vorlage(5)
MsgBox Vorlage(6)
End With
End Sub

gruss hary
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige