Thema Datum  Von Nutzer Rating
Antwort
Rot select aus Code verbannen
07.02.2012 08:36:37 B1gT4nk
NotSolved
07.02.2012 09:29:34 Dekor
NotSolved
07.02.2012 18:18:41 Till
NotSolved
09.02.2012 04:40:13 Gast95874
NotSolved
09.02.2012 04:50:32 Gast69256
NotSolved
09.02.2012 20:07:04 Till
NotSolved

Ansicht des Beitrags:
Von:
B1gT4nk
Datum:
07.02.2012 08:36:37
Views:
1750
Rating: Antwort:
  Ja
Thema:
select aus Code verbannen

Hallo zusammen,

ich sag es gleich. Ich bin nicht wirklich bewandert in VBA aber ich habe mich jetzt dann doch mal daran gewagt einen code zu schreiben (zumindest teilweise) der mir ein problem lösen sollte. Das hat soweit auch funktioniert. Mein Problem ist gelöst aber durch die Art und Weise wie ich den Code "zusammengebastelt" habe, habe ich nun ein neues Problem.

Ich habe den code teilweise selbst geschrieben (mit Forumshilfe) und teilweise aus dem Recorder übernommen. Ich will jetzt aber ein paar Worksheets verstecken, jedoch funktionieren dann meine VBA Codes nicht mehr. Soweit ich bisher rausgefunden habe liegt das an den "Selects" dich ich in meinem code, durch den Recorder, habe. Jedoch schaffe ich es nicht selbst einen funktionierende Code ohne diese Selects zu schreiben und daher wollte ich hier fragen, ob mir hier eventull jemand dabei helfen kann....

Mein code sieht wie folgt aus:

Sub January()
'
' January Makro
'

'
    Sheets("chart data financial cockpit").Select
    If Range("C3") = 1 Then
    Sheets("Opportunity Overview").Select
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD").CurrentPage _
        = "1"
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU").CurrentPage _
        = "4167"
       
    ElseIf Range("C3") = 2 Then
    Sheets("Opportunity Overview").Select
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD").CurrentPage _
        = "1"
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU").CurrentPage _
        = "4449"
       
    ElseIf Range("C3") = 3 Then
    Sheets("Opportunity Overview").Select
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD").CurrentPage _
        = "1"
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU").CurrentPage _
        = "4196"
       
    ElseIf Range("C3") = 4 Then
    Sheets("Opportunity Overview").Select
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD").CurrentPage _
        = "1"
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU").CurrentPage _
        = "5499"
   
    ElseIf Range("C3") = 5 Then
    Sheets("Opportunity Overview").Select
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD").CurrentPage _
        = "1"
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU").CurrentPage _
        = "4414"
       
    Else
    Sheets("Opportunity Overview").Select
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD"). _
        ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Month of EAD").CurrentPage _
        = "1"
    ActiveSheet.PivotTables("PivotTable1").PivotFields("BU"). _
        ClearAllFilters
       
    End If
   
End Sub

 

Ich bin über jegliche Hilfestellung froh, auch wenn jemand vielleicht eine andere Idee hat wie man das ganze, eventuell auch kürzer, lösen könnte.

 

MFG

B1gT4nk


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 select aus Code verbannen
07.02.2012 08:36:37 B1gT4nk
NotSolved
07.02.2012 09:29:34 Dekor
NotSolved
07.02.2012 18:18:41 Till
NotSolved
09.02.2012 04:40:13 Gast95874
NotSolved
09.02.2012 04:50:32 Gast69256
NotSolved
09.02.2012 20:07:04 Till
NotSolved