Thema Datum  Von Nutzer Rating
Antwort
Rot 2 Spalten in eine Reihe transponieren nach gleichen Werten in 3. Spalte
20.04.2018 11:29:37 Dorit
NotSolved
20.04.2018 12:15:50 Gast60147
NotSolved
24.04.2018 08:00:12 Gast46748
NotSolved
24.04.2018 08:00:41 Dorit
NotSolved
24.04.2018 09:54:21 Trägheit
NotSolved
24.04.2018 09:59:55 Gast39793
Solved
27.04.2018 12:10:52 Dorit
Solved

Ansicht des Beitrags:
Von:
Dorit
Datum:
20.04.2018 11:29:37
Views:
1117
Rating: Antwort:
  Ja
Thema:
2 Spalten in eine Reihe transponieren nach gleichen Werten in 3. Spalte

Hallo!

Ich bin, was VBA angeht, komplett unerfahren und trotz Tutorial vollkommen überfordert mit folgendem Problem:

Ich habe eine Tabelle mit 4 Spalten: season, uch_name (im folgenden "Fläche"), Shepherd & Livestock. Für die Flächen gibt es tw. mehr als einen Shepherd mit seinem Livestock. Die Flächen werden wiederum zu den verschiedenen seasons von unterschiedlichen Shepherds + Livestock beweidet.

Nun brauche ich eine Tabelle, in der zu jeder Fläche zu jeder season nur noch eine Zeile erstellt wird, in der die Kombis 'Shepherd + Livestock' jeweils hintereinander stehen...

Gefunden habe ich bis jetzt einen Code, um 2 Spalten in eine Zeile zu transponieren, der folgendermaßen aussieht:

 

Sub TransformOneRow()

Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Ranges to be transform :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Paste to (single cell):", xTitleId, Type:=8)
Application.ScreenUpdating = False
xRows = InputRng.Rows.Count
xCols = InputRng.Columns.Count
For i = 1 To xRows
    InputRng.Rows(i).Copy OutRng
    Set OutRng = OutRng.Offset(0, xCols + 0)
Next
Application.ScreenUpdating = True
End Sub

 

Allerdings habe ich keine Ahnung, wie ich die Auswahl der Zellen entsprechend programmieren kann... wäre super dankbar für jede Hilfe und auch Erklärung! :-)

Dorit

 


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 2 Spalten in eine Reihe transponieren nach gleichen Werten in 3. Spalte
20.04.2018 11:29:37 Dorit
NotSolved
20.04.2018 12:15:50 Gast60147
NotSolved
24.04.2018 08:00:12 Gast46748
NotSolved
24.04.2018 08:00:41 Dorit
NotSolved
24.04.2018 09:54:21 Trägheit
NotSolved
24.04.2018 09:59:55 Gast39793
Solved
27.04.2018 12:10:52 Dorit
Solved