Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1848to1852
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Spaltenbreite

Spaltenbreite
20.09.2021 17:55:21
Dieter
Hallo zusammen,
Ich habe mal wieder ein kleines Problem welches nicht funktioniert.
und zwar im folgenden Code bekomme ich die Spaltenbreite nicht hin.

Private Sub CommandButton2_Click()
' Kopieren aller Zeilen die strSearch= in Spalte C enthalten in das Erste Tabellenblatt
Dim ws As Worksheet, _
rErg As Range, _
strSearch As String, _
StrFirstFound As String, _
iFound As Integer
strSearch = InputBox("wonach wollen Sie suchen?", , "")
If strSearch = "" Then Exit Sub
Worksheets.Add Before:=Worksheets(1)       'wird ein Tabellenblatt ganz rechts erstellt
ActiveSheet.Name = "Gefunden"
'   ThisWorkbook.Worksheets(1).Cells.ClearContents            'ACHTUNG erstes Tabellenblatt wird vollständig geleert
ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False _
, DisplayAsIcon:=False, Left:=Range("D1").Left, Top:=Range("D1").Top, Width:=150, _
Height:=50).Select
For Each ws In ThisWorkbook.Worksheets
If ws.Index > 1 Then
Set rErg = ws.Range("C:C").Find(strSearch)
If Not rErg Is Nothing Then
StrFirstFound = rErg.Address
Do
iFound = iFound + 1
'Ausgabe Fundzeile
rErg.EntireRow.Copy (ThisWorkbook.Worksheets(1).Cells(iFound, 1))
Set rErg = ws.Range("C:C").FindNext(rErg)
Loop While Not rErg Is Nothing And rErg.Address  StrFirstFound
End If
End If
Next ' ws
ActiveSheet.Range("A:B,D:E").Select
'    Application.ScreenUpdating = False      ' Wegblenden der Ausführung
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
Selection.ColumnWidth = 14
End With
ActiveSheet.Range("C7").Select
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlBottom
End With
Columns("A:B").ColumnWidth = 14     ' Spaltenbreite
Columns("C:C").ColumnWidth = 100
Columns("D:E").ColumnWidth = 10
ActiveSheet.Range("D:D").Select
Selection.NumberFormat = "0.00"
ActiveSheet.Range("A3").Select
End Sub
Ich lasse mir ein neues Tabellen Blatt erstellen mit dem Namen "Gefunden". ' Klappt
Dann wird mir alles gesucht und in die neue Tabelle "Gefunden" geschrieben. ' klappt
bis auf wenn er nichts findet erstellt er mir auch das neue Blatt und den neuen Button.
Wenn er aber was findet, dann soll er mir im neuen Tabellenblatt die Spalten verbreitern,
im letzten Teil des Code dies ist der Knackpunkt bei mir was nicht hinhaut.
Weiß einer Rat ?
Was auch noch schön wäre, wenn der Commandbutton1 den ich im neuen Blatt erstelle dem auch einen Namen zuordnen könnte anstatt Commanbutton1
für die weiter Behandlung der Tabelle.
Auch für sonstige oder einen besseren schnelleren Code als meiner wäre ich dankbar.
Schon mal vielen Dank der Mühe
Mfg.
Dieter

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spaltenbreite
20.09.2021 18:00:15
Hajo_Zi
die zZeilen
Columns("A:B").ColumnWidth = 14 ' Spaltenbreite
Columns("C:C").ColumnWidth = 100
Columns("D:E").ColumnWidth = 10
gehen in meiner Datei.
Zu Deiner Datei kann ich nichts schreiben, was wohl daran liegt das ich nicht auf fremde Rechner schaue. Ich baue keine Datei nach.
Sollte die Datei verlinkt werden?
Der Name einer hochgeladenen Mappe wird im Beitrag automatisch angezeigt, sodass es bei Verwendung von aussagekräftigen Namen leichter fällt, sie später im Ablageordner wiederzufinden und sie gedanklich einem bestimmten Thema zuzuordnen. Namen wie Muster*, Test*, Mappe*, Beispiel*, Fehler*, Kalender*, UserForm* usw. sind so allgemein, dass eine Zuordnung zu einem Thema unmöglich gemacht wird.
Bilder lade ich mir nicht runter, da Excel damit nichts anfangen kann.
Hochgeladene Bilder können zwar als solche in Excel importiert werden, sind jedoch bei der Lösung von Problemen nicht sehr hilfreich, da man die eigentlichen Daten nicht ohne große und zeitraubende Umwege direkt in die Tabelle übertragen kann.
http://www.excel-ist-sexy.de/bilder-statt-datei/
Es sollte ein aussagekräftiger Name sein.
Das ist nur meine Meinung zu dem Thema.
Wenn du an Stelle einer Demomappe deine Originalmappe hochladen willst, diese aber sensible Daten enthält, kannst du diese Daten
http://www.ms-office-forum.de/forum/showthread.php?t=322895
ändern.
Das ist nur meine Meinung zu dem Thema.
GrußformelHomepage
Anzeige
AW: Spaltenbreite-Zeilenbreite ändern
21.09.2021 11:26:40
Dieter
Hallo Hajo,
Ich verstehe nur Bahnhof, meinst du wirklich ich suche nach Sex-Bilder ?
Ich bin doch hier im Excel-Forum und suche nach der Änderung für meinen Code wo ich die Spalte ändern kann.
Es heißt doch auch Zeilen und Spalten. Oder sollte ich lieber schreiben wie ich die einzelnen Zeilen-Größe ändern kann.
Tut mir leid wenn da eine Verwechslung gibt.
Soll ich jetzt eine neue Suchanfrage stellen ? statt Spalten auf Zeilen-Änderung ?
Wenn ja, dann mach ich das und du kannst diese Anfrage löschen.
Mfg.
Dieter
AW: Spaltenbreite-Zeilenbreite ändern
21.09.2021 16:41:14
Hajo_Zi
Hallo Dieter,
ich habe mich an Deinen Beitrag und den Code ikm Beitrag gehalten.
Das habe ich dann wohl falsch verstanden und bin raus.
Gruß Hajo
Anzeige
AW: Spaltenbreite-Zeilenbreite ändern
22.09.2021 21:55:28
Dieter
Hey all,
Ich habe mittlerweile das Problem für die Spaltenbreite ändern gefunden.
Mfg
Dieter
und die wäre? (owt)
23.09.2021 08:21:11
Pierre
AW: und die wäre? (owt)
23.09.2021 10:48:03
Dieter
Hey,
In meinem Code kommt das hinter der Next ansage, dann funkt es
With Worksheets("Gefunden") 'Blattname anpassen
.Columns("A:A").ColumnWidth = 14 ' Spalten? oder Zeilen? Breite anpassen für die Excel-Anwender
.Columns("B:B").ColumnWidth = 14
.Columns("C:C").ColumnWidth = 120
End With
hab selbst versucht bis es klappte, da es ja Unstimmigkeiten gab wegen in der Suche nach Spalte. Wurde bestimmt falsch verstanden.
Aber egal Code geht jetzt bis auf Kleinigkeit noch mit Commandbutton
dieser Thread kann damit geschlossen werden,
Mfg.
Dieter
Anzeige
danke, vllt. interessant für manche (owT)
23.09.2021 11:59:17
Pierre

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige