Zahl in Teile auflisten ?
#1
Hallo,
brauche noch einmal Hilfe von einem Profi.
Habe jetzt 2 Stunden versucht es selber hin zu bekommen, jedoch ohne Erfolg.
Bevor ich jetzt versuche es zu schildern hänge ich lieber eine Beispieldatei mit ran.
Dort ist mein Problem beschrieben. Die Datei hat 2 Arbeitsblätter.

Ich hoffe ihr könnt mir auch bei diesem Problem einmal helfen?

Vielen lieben Dank
jokerjo1000


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 11,93 KB / Downloads: 13)
Antworten Top
#2
Hallo,

als VBA-lastiger Anwender könnte ich ein Makro anbieten, on man das mit einer Formel lösen könnte, weiß ich nicht.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
[-] Folgende(r) 1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag:
  • jokerjo1000
Antworten Top
#3
Bin für jede Hilfe dankbar :22:
Antworten Top
#4
Hallo j...,

hier ein Beispiel:


Angehängte Dateien
.xlsx   Beispiel-29.xlsx (Größe: 13,41 KB / Downloads: 10)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





[-] Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:
  • jokerjo1000
Antworten Top
#5
Hallo,

dann versuche es mal damit:

Code:
Sub werte()
   Dim lngZeile As Long
   Dim intZahl As Integer
   For lngZeile = 2 To Range("A" & Rows.Count).End(xlUp).Row
       If Cells(lngZeile, 2) <> Cells(lngZeile - 1, 2) Then intZahl = intZahl + 1
       Cells(lngZeile, 3) = Cells(lngZeile, 1) & "/" & intZahl
   Next lngZeile
End Sub
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
[-] Folgende(r) 1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag:
  • jokerjo1000
Antworten Top
#6
Hallo Klaus Dieter,
dein VBA Code ist fast richtig. Leider wird in der Spalte Ziel das Teilstück immer weiter gezählt. Jedoch soll es immer wieder bei 1 beginnen.
Habe noch einmal ein Beispiel angehängt.

Trotzdem schon einmal danke !!!



Auch Ego vielen lieben Dank...... dein Vorschlag würde auch gehen !!!


Angehängte Dateien
.xlsx   Beispiel 1.xlsx (Größe: 14,8 KB / Downloads: 4)
Antworten Top
#7
Hallo,

wer lesen kann, ist im Vorteil. So sollte es gehen:

Code:
Sub werte()
  Dim lngZeile As Long
  Dim intZahl As Integer
  For lngZeile = 2 To Range("A" & Rows.Count).End(xlUp).Row
      If Cells(lngZeile, 2) <> Cells(lngZeile - 1, 2) Then intZahl = intZahl + 1
      If Cells(lngZeile, 1) <> Cells(lngZeile - 1, 1) Then intZahl = 1
      Cells(lngZeile, 3) = Cells(lngZeile, 1) & "/" & intZahl
  Next lngZeile
End Sub
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
[-] Folgende(r) 1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag:
  • jokerjo1000
Antworten Top
#8
PERFEKT !!!

Danke danke :19: :19: :19: 

Beiden natürlich.
Jetzt muss ich nur versuchen es zu verstehen Huh Huh
Antworten Top


Gehe zu:


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