Ein kompliziertes Problem, aber ich werde versuchen, es zu erklären.
Ich habe ein Hauptarbeitsblatt "OPL" mit mehreren Spalten hinein. Ich habe einen Code in VBA geschrieben, der die Informationen basierend auf meinen angegebenen Kriterien extrahiert und alle Spalten mit den extrahierten Informationen in einem neuen Arbeitsblatt "QB" anzeigt.Dynamische Anzeige von Spalten in einem Arbeitsblatt
Jetzt sagen wir "OPL" hat 10 Spalten von A to J
und mein Code extrahiert die spezifischen Zeilen und zeigt es auf "QB" unter den jeweiligen Spaltenüberschriften.
Jetzt möchte ich, dass der Benutzer die Spalten auswählen soll, die er auf "QB" sehen möchte. Sagen wir, er möchte die Information nur für Spalte C und D sehen. Also wählt er Spalte C und D aus der Dropdown-Liste und wenn er das Makro ausführt, sollte er nur Spalten C und Spalte D auf "QB" bekommen.
p.s. Ich weiß, dass es eine zu weite Frage ist, und ich kann den Code auch nicht posten, da dies die Dinge komplizierter machen wird. Ich frage nicht nach dem Code, aber kann mir jemand helfen, Spalten dynamisch anzuzeigen?
Fügen Sie ein Listenfeld hinzu, in dem der Benutzer die relevanten Felder auswählen kann, und schließen Sie dann entweder die anderen Felder aus der Analyse aus oder lassen Sie die Spalten in QB ausblenden. http://StackOverflow.com/a/17090864/6028892 – Will
ZELLEN sollten in Ihrem Kopieren helfen, so für Spalte d, Zellen (Zeile, "D"), wo "D" aus Ihrer Kombination ist, wenn Ihre Kombination "C und D ", müssen Sie SPLIT durch" und "und verwenden Sie das zurückgegebene Array. –
@Will danke für die schnelle Antwort. Aber ich möchte einige Punkte löschen. a) Ich kann andere Felder nicht aus der Analyse ausschließen, wie es ein Benutzer benötigt, um die Werte von Spalte C und D zu sehen, aber möglicherweise andere Benutzer. Benötigt alle Spalten oder vielleicht 5. b) Es sollte dynamisch sein. z.B. Wenn ich die Spalten A und C aus der Liste auswähle, sollten nur Spalte A und C auf "QB" erscheinen, also denke ich, dass das Ausblenden der Spalten auch nicht hilft, da ich die unerwünschte Spalte immer manuell verstecken müsste. – Nikky