vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Methode Range für das Objekt _Worksheet fehlgeschlagen (Laufzeitfehler 1004) 
Autor: Souffleurlos
Datum: 15.01.19 16:43

Hallo Schachspieler

Die Spaltenüberschriften in den Columns sind keine speziellen Objekte von Excel, sondern Zells, somit ein Range-Objekt.
Um die Spaltenüberschriften zu prüfen, ob eine der Zells den Wert: "Sieger" hat und angenommen, die Spaltenüberschriften befinden sich tatsächlich in der ersten Row (Zeile) der Tabelle dann würde eine kleine Funktion diese Column-Number zurückgeben:

Private Function GetSpezialColumn(Byval sColTitle As String, Optional Byval _
  ByRow As Long = 1) As Long
   Dim oR As Excel.Range
   Dim nCol As Long
 
   ActiveSheet.Rows(ByRow).Select
   For Each oR In Application.Selection
      nCol = nCol + 1   
      If Vartype(oR) = 8 Then 'String
         If Ucase(oR.Value) = Ucase(sColTitle) Then
             GetSpezialColumn = nCol : Exit Function
         End If
      End If
   Next
End Function
Aufruf dann: GetSpezialColumn("Sieger") wenn Zeile 1 ist oder
GetSpezialColumn("Sieger", 2) wenn die Überschriften in der 2. Zeile stehen usw

Beitrag wurde zuletzt am 15.01.19 um 16:46:14 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Methode Range für das Objekt _Worksheet fehlgeschlagen (Lauf...1.162Schachspieler13.01.19 21:21
Re: Methode Range für das Objekt _Worksheet fehlgeschlagen (...577Souffleurlos13.01.19 22:14
Re: Methode Range für das Objekt _Worksheet fehlgeschlagen (...487Schachspieler14.01.19 10:36
Re: Methode Range für das Objekt _Worksheet fehlgeschlagen (...1.247Souffleurlos15.01.19 16:43

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel