Supportnet / Forum / Tabellenkalkulation
Spalten ausblenden nut negrenzt möglich
Frage
Hallo,
ich möchte bei einer Tabelle Spalten ausblenden. Ab einer gewissen Anzahl meldet Excel:"Objekte können nicht über das Blatt hinaus verschoben werden".
In der Tabelle werden alle Spalten von A bis IV verwendet.
Zeilen kann ich ohne Probleme ausblenden so viele ich will.
Vielleicht wisst Ihr eine Antwort.
Vielen Dank
Antwort 1 von powder
Hallo,
leider kann ich dein Problem nicht nachvollziehen mit Spalten markieren und rechtsKlick Ausblenden kann ich alle oder auch fast alle Ausblenden.
Sorry
Grüße Tino
leider kann ich dein Problem nicht nachvollziehen mit Spalten markieren und rechtsKlick Ausblenden kann ich alle oder auch fast alle Ausblenden.
Sorry
Grüße Tino
Antwort 2 von cirrus
leider ist es aber trotzdem so.
was versteht excel denn unter "objekten" und wieso glaubt excel das ein Objekt über das Blatt hinaus verschoben werden soll?
ich habe keine diagramme auf dem tabellenblatt, oder andere grafiken
das einzige nicht standardmäßige dieses tabellenblattes ist, das ich makros zum autoausfüllen von zellen verwende
vielleicht weiß ja doch jemand rat
cirrus
was versteht excel denn unter "objekten" und wieso glaubt excel das ein Objekt über das Blatt hinaus verschoben werden soll?
ich habe keine diagramme auf dem tabellenblatt, oder andere grafiken
das einzige nicht standardmäßige dieses tabellenblattes ist, das ich makros zum autoausfüllen von zellen verwende
vielleicht weiß ja doch jemand rat
cirrus
Antwort 3 von want2cu
Hallo Cirrus,
die Suche hier im Excel-Bereich führt u.a. zu folgendem Thread:
https://supportnet.de/discussion/listmessages.asp?AutoID=188615&query=Gleiderung+im+Excel
Es liegt an der Größe deiner Tabelle. Es sind einfach zu viele Spalten.
Entweder kommst du ohne die Gliederung aus oder du teilst die Tabelle auf, um so die Größe zu reduzieren.
CU
want2cu
die Suche hier im Excel-Bereich führt u.a. zu folgendem Thread:
https://supportnet.de/discussion/listmessages.asp?AutoID=188615&query=Gleiderung+im+Excel
Es liegt an der Größe deiner Tabelle. Es sind einfach zu viele Spalten.
Entweder kommst du ohne die Gliederung aus oder du teilst die Tabelle auf, um so die Größe zu reduzieren.
CU
want2cu
Antwort 4 von cirrus
danke für deine antwort.
in einer "leeren" tabelle kann ich zwischen A und IV alle Spalten ausblenden.
Eine absolute Begrenzung innerhab von Excel gibt es also nicht.
Objekte wie buttons diagramme, pfeile oder dergleichen befinden sich nicht in dem Tabellenblatt.
es gibt allerdings verknüpfungen zu anderen tabellenblättern, aber auch hier keine "objekte"
es gibt in dem besagten tabellenblatt auch keine sichtbare gliederung
habe mal die werte der tabelle in eine andere tabelle kopiert, ohne jegliche formel oder verknüpfung. dort liessen sich beliebig viele spalten ausblenden
bin nach wie vor ratlos, muss doch irgendwie zu packen sein
cirrus
in einer "leeren" tabelle kann ich zwischen A und IV alle Spalten ausblenden.
Eine absolute Begrenzung innerhab von Excel gibt es also nicht.
Objekte wie buttons diagramme, pfeile oder dergleichen befinden sich nicht in dem Tabellenblatt.
es gibt allerdings verknüpfungen zu anderen tabellenblättern, aber auch hier keine "objekte"
es gibt in dem besagten tabellenblatt auch keine sichtbare gliederung
habe mal die werte der tabelle in eine andere tabelle kopiert, ohne jegliche formel oder verknüpfung. dort liessen sich beliebig viele spalten ausblenden
bin nach wie vor ratlos, muss doch irgendwie zu packen sein
cirrus
Antwort 5 von want2cu
Hallo Cirrus,
wenn du mal "googelst", wirst du auch noch etliche andere Fundstellen finden, die darauf hinweisen, dass es mit der Grösse etwas zu tun hat und sich dein Problem leider wohl nicht akademisch lösen läßt.
Schau dir doch mal die entsprechenden Threads an und entscheide dann, ob es sich nicht exakt um deine Fehlermeldung und das von dir beschriebene Problem handelt.
Ich schätze mal, an dieser Unzulänglichkeit von Excel wirst du nichts ändern können :-(
CU
want2cu
wenn du mal "googelst", wirst du auch noch etliche andere Fundstellen finden, die darauf hinweisen, dass es mit der Grösse etwas zu tun hat und sich dein Problem leider wohl nicht akademisch lösen läßt.
Schau dir doch mal die entsprechenden Threads an und entscheide dann, ob es sich nicht exakt um deine Fehlermeldung und das von dir beschriebene Problem handelt.
Ich schätze mal, an dieser Unzulänglichkeit von Excel wirst du nichts ändern können :-(
CU
want2cu
Antwort 6 von cirrus
Hi want2cu,
zumindest habe ich die"Objekte" und damit die Ursache gefunden.
In meiner Tabelle werden über eine benutzerdefinierte Menüleiste makos ausgeführt, welche die aktive(n) Zelle(n) autoausfüllen und autoformatieren
Und diese Zellen gelten als Objekte.
Nach dem Makro-Befehl alle Zellen zurückzusetzen (nur "Entfernen" half nicht, da die formatierung erhalten bleibt) konnte ich beliebig viele Spalten ausblenden. Manuelles umformatieren dieser zellen ist im übrigen nicht möglich.
Leider bringt mich diese Erkenntnis zur zeit noch nicht wirklich meiner Problemlösung näher, da ich mich mit makroprogrammierung nur sehr dünn auskenne
bis dahin
cirrus
zumindest habe ich die"Objekte" und damit die Ursache gefunden.
In meiner Tabelle werden über eine benutzerdefinierte Menüleiste makos ausgeführt, welche die aktive(n) Zelle(n) autoausfüllen und autoformatieren
Und diese Zellen gelten als Objekte.
Nach dem Makro-Befehl alle Zellen zurückzusetzen (nur "Entfernen" half nicht, da die formatierung erhalten bleibt) konnte ich beliebig viele Spalten ausblenden. Manuelles umformatieren dieser zellen ist im übrigen nicht möglich.
Leider bringt mich diese Erkenntnis zur zeit noch nicht wirklich meiner Problemlösung näher, da ich mich mit makroprogrammierung nur sehr dünn auskenne
bis dahin
cirrus
Antwort 7 von want2cu
Hallo Cirrus,
vielen Dank für dein nochmaliges Feedback. Das ist ja schon nicht uninteressant, was Excel da als Objekt ansieht. Vielleicht hilft das anderen bei ihrer Problemlösung.
Wenn es um makros und VBA geht, dann post doch einfach mal Genaueres. Hier sitzen superfitte VBA-Experten, die dir mit Sicherheit dabei weiterhelfen können(Vielleicht hat nighty ja schon wieder schneller eine Lösung gepostet als ich tippen konnte)
CU
want2cu
vielen Dank für dein nochmaliges Feedback. Das ist ja schon nicht uninteressant, was Excel da als Objekt ansieht. Vielleicht hilft das anderen bei ihrer Problemlösung.
Wenn es um makros und VBA geht, dann post doch einfach mal Genaueres. Hier sitzen superfitte VBA-Experten, die dir mit Sicherheit dabei weiterhelfen können(Vielleicht hat nighty ja schon wieder schneller eine Lösung gepostet als ich tippen konnte)
CU
want2cu
Antwort 8 von cirrus
Hi,
tabelle ist eine Abwesenheitübersicht, in der auf knopfdruck für den selektierten Bereich Abwesenheitsfälle per Buchstabe und Farbe gekennzeichnet werden. Zusätzlich werden Summen und Anteile statistisch ausgewertet.
also das makro sieht so aus:
Dim Z As Range
Dim Zeile As Integer
Dim Tage As Integer
Dim Mitarbeiter As String
Dim PersNr As Long
Dim ErsterTag As Date
Dim LetzterTag As Date
Dim Frage As Byte
Option Explicit
Sub Abwesenheiten()
If Not ActiveSheet.name = 2004 Then MsgBox ("Falsches Blatt ausgewählt"): Exit Sub
Dim Index As Long
Index = Application.CommandBars("Urlaub04").Controls.Item("Typ").ListIndex
Select Case Index
Case 1
Call FarbenZurücksetzen
Case 2
Call Urlaub
Case 3
Call GUrlaub
.
.
.
End Select
End Sub
Sub FarbenZurücksetzen()
For Each Z In Selection
With Z
If .Interior.ColorIndex <> 15 Then
.Interior.ColorIndex = xlNone
.Value = ""
.Font.Bold = False
.Font.Italic = False
.ClearComments
End If
End With
Next Z
End Sub
Sub GUrlaub()
For Each Z In Selection
With Z
If .Interior.ColorIndex <> 15 Then
' hellblau
.Interior.ColorIndex = 8
.Value = "Ü"
.Font.Italic = True
End If
End With
Next Z
End Sub
es folgen die weiteren "Fälle" für alle anderen Abwesenheitstypen
Vielleicht fällt den Spezialisten ja wirklich was ein.
Bis dahin
Axel
tabelle ist eine Abwesenheitübersicht, in der auf knopfdruck für den selektierten Bereich Abwesenheitsfälle per Buchstabe und Farbe gekennzeichnet werden. Zusätzlich werden Summen und Anteile statistisch ausgewertet.
also das makro sieht so aus:
Dim Z As Range
Dim Zeile As Integer
Dim Tage As Integer
Dim Mitarbeiter As String
Dim PersNr As Long
Dim ErsterTag As Date
Dim LetzterTag As Date
Dim Frage As Byte
Option Explicit
Sub Abwesenheiten()
If Not ActiveSheet.name = 2004 Then MsgBox ("Falsches Blatt ausgewählt"): Exit Sub
Dim Index As Long
Index = Application.CommandBars("Urlaub04").Controls.Item("Typ").ListIndex
Select Case Index
Case 1
Call FarbenZurücksetzen
Case 2
Call Urlaub
Case 3
Call GUrlaub
.
.
.
End Select
End Sub
Sub FarbenZurücksetzen()
For Each Z In Selection
With Z
If .Interior.ColorIndex <> 15 Then
.Interior.ColorIndex = xlNone
.Value = ""
.Font.Bold = False
.Font.Italic = False
.ClearComments
End If
End With
Next Z
End Sub
Sub GUrlaub()
For Each Z In Selection
With Z
If .Interior.ColorIndex <> 15 Then
' hellblau
.Interior.ColorIndex = 8
.Value = "Ü"
.Font.Italic = True
End If
End With
Next Z
End Sub
es folgen die weiteren "Fälle" für alle anderen Abwesenheitstypen
Vielleicht fällt den Spezialisten ja wirklich was ein.
Bis dahin
Axel

