Supportnet Computer
Planet of Tech

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

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

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

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

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

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

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: