Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ursprüngliche Zahlen finden?
Hallo Angelina,

vieleicht verstehe ich jetzt, was Du meinst Huh 

Aber ich habe in der mir vorliegenden Datei im ersten Durchgang andere Ergebnisse.

Arbeitsblatt mit dem Namen 'Tabelle1'
 AQAR
1618
2118
3517
4915
5415
6213
7312
8812
9711
101011
11133
12143
13112
14122
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Was soll jetzt passieren wenn die höchsten Vorkommnisse, wie oben 18, doppelt vorkommen?
Gruß Atilla
Antworten Top
hallo

dann nehmen wir die kleinere Zahl ... also von


6   18
1   18

nehmen wir die
1  18


LG
Angelina
Antworten Top
Ich habe die erste und zweite Schritt integriert;
Für das ganze bracht man nur:


Code:
Sub M_snb()
    sn = [D1:I126]
    sp = [O1:Z126]
    sq = [N1:N126]
    
    For j = 1 To UBound(sn)
       y = 0
       c03 = ""
       c00 = c00 & " " & Join(Application.Index(sn, j))
       c01 = Trim(c01 & " " & Trim(Join(Application.Index(sp, j))))
       c02 = " " & Join(Application.Index(sn, j)) & " "
       
       st = Split(c01)
       For Each it In st
           If InStr(c02, " " & it & " ") Then
               y = y + 1
               c03 = c03 & " " & it
               c01 = Trim(Replace(" " & c01 & " ", " " & it & " ", " "))
            End If
       Next
       If y > 2 Then  sq(j, 1) = UBound(Split(c01 & c03)) + 1 & ": " & c01 & c03
    Next
    
    [N1:N100] = sq
End Sub

Setze die Code ins Codemodul  von Arbeitsblatt "Tabelle1".
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Angelina
Antworten Top
Hallo Angelina,

Eine Lösung kann ich nicht versprechen.
Sonst kann es aber auch etwas dauern.

Uups, sehe gerade snb hat ja schon eine Löschung gepostet.
Gruß Atilla
Antworten Top
hallo snb,
hallo atilla,

ich verstehe nicht genau, wie ich es einbinden soll?

Huh 
Zitat:Setze die Code ins Codemodul  von Arbeitsblatt "Tabelle1".

Über Call aufrufen - oder?

LG
Angelina
Antworten Top
Hast du je mit VBA gearbeitet ?


Angehängte Dateien
.xlsm   __SuchZahlen_snb.xlsm (Größe: 44,5 KB / Downloads: 2)
Antworten Top
hallo snb,

ich nutze nur excel 2003
und kann nicht wirklich sehen was dort für eine Anzeige im Bereich AS/AT kommen soll.

Verstehe es nicht

LG
Angelina
Antworten Top
Nun für XL2003


Angehängte Dateien
.xls   __SuchZahlen_snb.xls (Größe: 77 KB / Downloads: 4)
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Angelina
Antworten Top
hallo snb,

danke ... ich bekomme nun eine Anzeige ... Blicke aber nicht durch ... was hier gemacht wird

Ich glaube das bringt nichts - schade ... Die Anzeige in Spalte N - das hilft mir nicht ... sorry


LG
Angelina
Antworten Top
Vergleich mal mit

http://www.clever-excel-forum.de/Thread-...4#pid37934

Vergleich auch:

- die Menge Code
- die Geschwindigkeit.

Ich fürchte das deine Bedingungen gar nicht deinen VBA Fähigkeiten übereinstimmen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste