fanatiXalpha
Fleet Admiral
- Registriert
- Aug. 2011
- Beiträge
- 13.713
Hi
ich hab jetzt 5 Jahre lang nichts mehr mit Excel zu tun gehabt und damals auch nur das Schultypische etwas
so, zwei neue Punkte
1.
Ich will durch meinen VBA Code Hyperlinks erstellen. Also ich hab ja ein Arbeitsblatt/eine Tabelle und die dient als Vergleichsblatt. Dort kann ich über eine Userform durch Dropdownmenüs zwei Tabellenblätter auswählen.
Jetzt würde ich mir gerne Hyperlinks setzen zu den ausgewählten Blättern, aber das funktioniert nicht so ganz.
Der Code für die Hyperlinks sieht so aus:
Dabei kommt dann aber ein Fehler:
"Falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft"
Ich versteh nicht so ganz, was da falsch ist...
2.
Ein Grund, warum ich mich hier mit VBA rumschlage, ist es in Diagrammen Datenreihe ein und auszublenden.
Das geht in Office 2013 ganz bequem über das Diagramm-Menü, aber in 2010 ist das noch nicht implementiert.
Meine Idee war jetzt zwei Tabellensätze zu schaffen. Der eine Tabellensatz ist mit den Diagrammen verbunden und enthält nur Wenn-Dann Formeln. In dem anderen Tabellensatz werden die Daten aus anderen Tabellen aus den Tabellenblättern reinkopiert.
Dann setz ich neben das Diagramm drei Buttons hin.
Wenn ich jetzt auf einen Button drücke (das wird ein Togglebutton), dann sollen die Datenreihe ein und ausgeblendet werden.
Mein erster Ansatz war folgender:
Ich drück auf den Button, dadurch wird in einem anderen Feld der Zustand gewechselt (von 1 auf 0 oder andersrum) und dementsprechend reagiert die Wenn-Dann Formel in dem einen Tabellensatz.
Steht eine 1 in dem einen Feld, dann ist das eine Feld gleich dem entsprechend zugewiesenem durch die Wenn-Dann Formel.
Wenn eine 0 steht, dann soll in die Formel ebenfalls eine 0 reinschreiben.
Der Ansatz ist etwas.... verworren bzw. hab ich das Gefühl, es müsste einen kürzeren Weg geben.
Ist dem so?
ich hab jetzt 5 Jahre lang nichts mehr mit Excel zu tun gehabt und damals auch nur das Schultypische etwas
aktuell hab ich drei Fragen (geht um Excel in Office 2010):
1.
wie kann ich bei/für ein Diagramm Datenreihen aus- und abwählen, das möglichst bequem und schnell (also nicht immer wieder extra im Menü rumfuchteln usw. sondern vllt. schön schnell mit... Buttons oder Listen zum ankreuzen oder so?)? ich hab bei mir daheim das 2013, da kann man das direkt am Diagramm machen. Aber fürs 2010er weiß ich es nicht und wollte jetzt wissen ob es da auch so ähnlich einfach ist, oder ob ich das irgendwie anders lösen muss.
Das ein-oder ausblenden der Linien im Diagramm soll also nicht dauerhaft sein, sondern nur kurz um damit eine bessere Übersicht zu geben.
wenn nicht so wie in 2013 möglich, dann über Chechboxen oder Togglebuttons? Da könnte ich mich dann weitereinlesen
2.
Namensverlinkung... also ein Dokument mit mehreren Mappen, eine Mappe ist die Übersichtsmappe. Von dieser aus wird auf die anderen verlinkt. Das bloße Verlinken ist nicht das Thema, aber ich möchte an der Verlinkungsstelle andere Namen haben, als die eigentliche Mappe hat.
Der kleine Twist (der aber denke ich mal dabei keine Rolle spielen sollte) ist, dass der Name der da rein soll, sich aus anderen Zellen zusammensetzt
3.
kann ich die Mappen Alphabetisch ordnen, aber so, dass die Übersichtsmappe und ein paar andere immer noch an erster Stelle stehen
danke für eure Hilfe
ich hab etwas im Internet gesucht, aber man muss halt auch die richtigen Schlagworte haben und so detailierte Fragen kann Google noch nicht so gescheit beantworten
EDIT:
Ich habe ein Exceldokument und dafür möchte ich zwei Vorlagen erstellen. Soweit so einfach.
Jetzt möchte ich aber diese beiden Vorlagen an das Exceldokument binden, bzw. besser: ich würde es gerne einbinden.
Nachher will ich nur noch das große Exceldokument haben (ohne extra Templatedateien in einem Templateordner oder dergleichen) wo ich dann für neue Arbeitsblätter eines der beiden Templates auswählen kann.
Geht das überhaupt und wenn ja, wie?
hier mein akutellstes Problem
hab was in VBA geschrieben und dann kommt ein Fehler beim kompilieren
"End Sub erwartet" und das obwohl eins da ist
ich verstehe wohl die Funktionsweise von VBA nicht so ganz
es sieht so aus:
das ist jetzt nicht alles, aber damit will ich die Arbeitsblätter beim Öffnen des Dokuments sortieren (da soll noch mehr passieren, aber soweit bin ich noch nicht).
Was ist da das Problem?
Und dann noch ne andere Frage: in ein Modul kann ich Code schreiben und dann kann ich dieses Modul immer wieder woanders aufrufen.
Also wie wenn ich eine Klasse erstelle und daraus dann die Objekte
Aber wie schreib ich das dann in VBA?
1.
wie kann ich bei/für ein Diagramm Datenreihen aus- und abwählen, das möglichst bequem und schnell (also nicht immer wieder extra im Menü rumfuchteln usw. sondern vllt. schön schnell mit... Buttons oder Listen zum ankreuzen oder so?)? ich hab bei mir daheim das 2013, da kann man das direkt am Diagramm machen. Aber fürs 2010er weiß ich es nicht und wollte jetzt wissen ob es da auch so ähnlich einfach ist, oder ob ich das irgendwie anders lösen muss.
Das ein-oder ausblenden der Linien im Diagramm soll also nicht dauerhaft sein, sondern nur kurz um damit eine bessere Übersicht zu geben.
wenn nicht so wie in 2013 möglich, dann über Chechboxen oder Togglebuttons? Da könnte ich mich dann weitereinlesen
2.
Namensverlinkung... also ein Dokument mit mehreren Mappen, eine Mappe ist die Übersichtsmappe. Von dieser aus wird auf die anderen verlinkt. Das bloße Verlinken ist nicht das Thema, aber ich möchte an der Verlinkungsstelle andere Namen haben, als die eigentliche Mappe hat.
Der kleine Twist (der aber denke ich mal dabei keine Rolle spielen sollte) ist, dass der Name der da rein soll, sich aus anderen Zellen zusammensetzt
3.
kann ich die Mappen Alphabetisch ordnen, aber so, dass die Übersichtsmappe und ein paar andere immer noch an erster Stelle stehen
danke für eure Hilfe
ich hab etwas im Internet gesucht, aber man muss halt auch die richtigen Schlagworte haben und so detailierte Fragen kann Google noch nicht so gescheit beantworten
EDIT:
Ich habe ein Exceldokument und dafür möchte ich zwei Vorlagen erstellen. Soweit so einfach.
Jetzt möchte ich aber diese beiden Vorlagen an das Exceldokument binden, bzw. besser: ich würde es gerne einbinden.
Nachher will ich nur noch das große Exceldokument haben (ohne extra Templatedateien in einem Templateordner oder dergleichen) wo ich dann für neue Arbeitsblätter eines der beiden Templates auswählen kann.
Geht das überhaupt und wenn ja, wie?
hier mein akutellstes Problem
hab was in VBA geschrieben und dann kommt ein Fehler beim kompilieren
"End Sub erwartet" und das obwohl eins da ist
ich verstehe wohl die Funktionsweise von VBA nicht so ganz
es sieht so aus:
Code:
Private Sub Workbook_Open()
Sub Sortierung_ABs()
Dim i As Integer, j As Integer, k As Integer
k = ActiveWorkbook.Worksheets.Count
For i = 8 To k
For j = 8 To k
If Worksheets(j).Name < Worksheets(i).Name Then
Worksheets(j).Move Before:=Worksheets(i)
End If
Next j
Next i
End Sub
End Sub
das ist jetzt nicht alles, aber damit will ich die Arbeitsblätter beim Öffnen des Dokuments sortieren (da soll noch mehr passieren, aber soweit bin ich noch nicht).
Was ist da das Problem?
Und dann noch ne andere Frage: in ein Modul kann ich Code schreiben und dann kann ich dieses Modul immer wieder woanders aufrufen.
Also wie wenn ich eine Klasse erstelle und daraus dann die Objekte
Aber wie schreib ich das dann in VBA?
so, zwei neue Punkte
1.
Ich will durch meinen VBA Code Hyperlinks erstellen. Also ich hab ja ein Arbeitsblatt/eine Tabelle und die dient als Vergleichsblatt. Dort kann ich über eine Userform durch Dropdownmenüs zwei Tabellenblätter auswählen.
Jetzt würde ich mir gerne Hyperlinks setzen zu den ausgewählten Blättern, aber das funktioniert nicht so ganz.
Der Code für die Hyperlinks sieht so aus:
Code:
With ThisWorkbook.Worksheets("Comparison")
.Hyperlinks.Add Anchor:=.Range("C3"), _
SubAddress:=ComboBox1.Text, _
ScreenTip:="Link zum Blatt", _
TextToDisplay:=ComboBox1.Text
End With
Dabei kommt dann aber ein Fehler:
"Falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft"
Ich versteh nicht so ganz, was da falsch ist...
2.
Ein Grund, warum ich mich hier mit VBA rumschlage, ist es in Diagrammen Datenreihe ein und auszublenden.
Das geht in Office 2013 ganz bequem über das Diagramm-Menü, aber in 2010 ist das noch nicht implementiert.
Meine Idee war jetzt zwei Tabellensätze zu schaffen. Der eine Tabellensatz ist mit den Diagrammen verbunden und enthält nur Wenn-Dann Formeln. In dem anderen Tabellensatz werden die Daten aus anderen Tabellen aus den Tabellenblättern reinkopiert.
Dann setz ich neben das Diagramm drei Buttons hin.
Wenn ich jetzt auf einen Button drücke (das wird ein Togglebutton), dann sollen die Datenreihe ein und ausgeblendet werden.
Mein erster Ansatz war folgender:
Ich drück auf den Button, dadurch wird in einem anderen Feld der Zustand gewechselt (von 1 auf 0 oder andersrum) und dementsprechend reagiert die Wenn-Dann Formel in dem einen Tabellensatz.
Steht eine 1 in dem einen Feld, dann ist das eine Feld gleich dem entsprechend zugewiesenem durch die Wenn-Dann Formel.
Wenn eine 0 steht, dann soll in die Formel ebenfalls eine 0 reinschreiben.
Der Ansatz ist etwas.... verworren bzw. hab ich das Gefühl, es müsste einen kürzeren Weg geben.
Ist dem so?
Zuletzt bearbeitet: