ich einen Bericht von Cognos erschaffe, die das Ergebnis unten im Excel-Format generiert:neues Blatt erstellen und organisieren Ergebnis
Das Problem mit dem Code ist alles, was ich die Werte basierend auf Zeilennummern fest einprogrammiert haben und was ich will dynamisch zu machen, so dass ich, wenn ich einen Bericht für die letzten 2 Wochen erstellen muss, nicht jedes Mal meinen Makrocode ändern muss.
Derzeit bin ich zeigt den Wert für name
= „PO“ und id
= 28. Aber es wird andere name
und id
auch sein. Für jede name
und id
wird es 4 Spaltenwerte geben wie für RR
, DD
, EE
und FF
. Ich muss sie basierend auf name
und id
gruppieren und ein neues Blatt erstellen, das folgende Ergebnisse haben wird:
Sie müssen für jede Entität suchen und richten Sie die Zeile, Spalte usw. Es ist möglich, ich habe es getan. Sie müssen jedoch Ihre eigene Struktur für die Suche definieren. – peakpeak
Außerdem ist es am besten, die Verwendung von '.Select' /' .Activate' zu vermeiden (https://Stackoverflow.com/questions/10714251/), was ebenfalls hilft, die Codelänge zu reduzieren. Außerdem sieht es so aus, als müssten Sie nur Ihre Header einrichten, und Sie könnten 'Index/Match()' verwenden, nein? (Vielleicht mit mehreren Kriterien) – BruceWayne
Ja, aber ich bin ruhig neu zu VBA-Codierung Ang bekommen Idee über die gleiche – Andrew