Thema Datum  Von Nutzer Rating
Antwort
Rot Spalten ausblenden
15.01.2017 13:33:07 r2d2
NotSolved

Ansicht des Beitrags:
Von:
r2d2
Datum:
15.01.2017 13:33:07
Views:
1026
Rating: Antwort:
  Ja
Thema:
Spalten ausblenden

<p> Hallo,</p> <p> als VBA-Anf&auml;nger brauche ich nach mehreren Stunden Googeln Hilfe.</p> <p> Ich habe in einem Tabellenblatt (&quot;Auswertung&quot;) zwischen den Spalten D und BW einen variabelen Bereich mit Spalten, der Werte enth&auml;lt. Nun m&ouml;chte ich die Spalten im Bereich D bis BW, die vor dem Wertebereich und dahinter liegen ausblenden. Z.B. liegen die Wertespalten von F bis AG, m&ouml;chte ich die Spalten davor (D bis E) und danach (AH bis BW) ausblenden.</p> <p> &Uuml;ber eine Hilfszeile (3) cheke ich, ob die Spalte Werte enth&auml;lt. In Zelle (3,2) wird die erste Spalte mit Werten angegeben, in Zelle (3,3) die letzte Spalte mit Werten. U.g. Kode funtioniert, aber nur, wenn ich ihn aus dem ge&ouml;ffneten Worksheet &quot;Auswertung&quot; aufrufe.</p> <p> Mein Prolbem ist folgendes: Wir kann ich die Abarbeitung ausl&ouml;sen,</p> <p> &nbsp; - aus einem anderen Tabellenblatt, wenn ich dort &Auml;nderungen vornehme,</p> <p> &nbsp;- aus einem Diagramm, wenn ich in diesem &uuml;ber Formularsteuerelemente im Sheet &quot;Auswertung&quot;&nbsp; &Auml;nderungen vornehme?</p> <p> Falls m&ouml;glich, w&auml;re es mir lieb, wenn das Ausblenden der Spalten in &quot;Auswertung&quot; im Hintergrund l&auml;uft, ohne dass dieses sichtbar (!) ge&ouml;ffnet wird. Danach soll das Diagramm, welches auf &quot;Auswertung&quot; basiert, bzw. das Tabellenblatt, aus dem ich die &quot;Spalten ausblenden&quot; angsto&szlig;en habe, aktualisiert werden.</p> <p> &nbsp;</p> <p> Sub Spalten_ausblenden()<br /> <br /> Dim lngVorWerten As Long<br /> Dim lngNachWerten As Long<br /> Dim wksA As Worksheet<br /> <br /> Set wksA = ActiveSheet<br /> <br /> lngVorWerten = Worksheets(&quot;Auswertung&quot;).Cells(3, 2).Value - 1<br /> lngNachWerten = Worksheets(&quot;Auswertung&quot;).Cells(3, 3).Value + 1<br /> &nbsp;&nbsp; &nbsp;<br /> &nbsp;&nbsp;&nbsp; &#39; blendet alle Spalten ein<br /> &nbsp;Cells.EntireColumn.Hidden = False</p> <p> <br /> &nbsp;&nbsp;&nbsp; &#39; blendet Spalte D-lngVorWerten aus<br /> &nbsp;wksA.Range(wksA.Columns(4), wksA.Columns(lngVorWerten)).EntireColumn.Hidden = True</p> <p> <br /> &nbsp;&nbsp;&nbsp; &#39; blendet Spalte lngNachWerten bis Spalte BW aus<br /> &nbsp;wksA.Range(wksA.Columns(lngNachWerten), wksA.Columns(75)).EntireColumn.Hidden = True<br /> &nbsp;<br /> End Sub</p> <p> &nbsp;</p> <p> F&uuml; Hilfe w&auml;re ich sehr dankbar!</p> <p> &nbsp;</p> <p> R2D2</p>


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 Spalten ausblenden
15.01.2017 13:33:07 r2d2
NotSolved