Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema CheckBox
BildScreenshot zu CheckBox CheckBox-Seite mit Beispielarbeitsmappe aufrufen

?? Select Methode fehlerhaft ??

Betrifft: ?? Select Methode fehlerhaft ?? von: Andy
Geschrieben am: 26.08.2004 17:25:27

Guten Abend..
Ich hab direkt im Tabellenblatt "Prozesse" dieses Sub. Wird die Checkbox1, welche sich im Blatt "Prozesse" befindet, direkt auf true bzw fals geklickt funktioniert es einwandfrei.
Wird dieses sub jedoch vom Blatt "Startseite" über ein Button der Befehl:
Sheets("Prozesse").Checkbox1=FAlse ausgegeben und damit dieses
aufgerufen, erscheint die Fehlermeldung "Laufzeitfehler 1004; Die Select-Methode des Range-objektes ist fehlerhaft"
was muss ich also ändern??

Private Sub CheckBox1_Click()
If CheckBox1 = True Then
    Rows("9:13").Select
    Selection.EntireRow.Hidden = False
    Range("C9").Select
    End If
If CheckBox1 = False Then
    Rows("9:13").Select
    Selection.EntireRow.Hidden = True
    Range("D9:E13").Select
    Selection.ClearContents
    End If
End Sub


Danke
Andy
  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: Ulf
Geschrieben am: 26.08.2004 17:47:35

Select kann immer nur im aktiven Blatt ausgeführt werden!

Ulf


  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: Andy
Geschrieben am: 26.08.2004 17:55:22

Hi Ulf!

dieses sub steht doch aber direkt in dem tabellenblatt, in dem die checkbox ist. dem zufolge müsste dieses sub in dem tabellenblatt funktionieren, auch wenn es von "außen" aufgerufen wird..
stimmt meine annahme?

Gruß
Andy


  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: Ulf
Geschrieben am: 26.08.2004 17:58:23

Du hast geschrieben:

"Wird dieses sub jedoch vom Blatt "Startseite" über ein Button der Befehl:"

Dann ist ja wohl das Blatt "Startseite" aktiv, wenn der Code ausgeführt wird.

Ulf


  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: nighty
Geschrieben am: 26.08.2004 18:05:37

hi andy :)

keine tabellenuebergreifenden befehle innerhalb der checkbox,notfalls weitergabe an public var zur weiteren verarbeitung ueber CALL makroname(aufruf eines seperaten makros).

gruss nighty


  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: nighty
Geschrieben am: 26.08.2004 18:41:05

hi andy :)

hier ein kleines beispiel auf zwei checkboxen bezogen :)

gruss nighty

rem diese zeile in einem allgemeinen modul ablegen,0 und 1 ist praesent fuer zwei checkboxen

Public checkAnzahl(1) As Boolean

hier das makro

Sub makro01()
If checkAnzahl(0) = False Then
Cells(1, 1) = "false"
Else
Cells(1, 1) = "true"
End If
If checkAnzahl(1) = False Then
Cells(2, 1) = "false"
Else
Cells(2, 1) = "true"
End If
End Sub

rem hier die zwei checkboxen

Private Sub CheckBox1_Click()
If CheckBox1.Value = False Then
checkAnzahl(0) = 1
Else
checkAnzahl(0) = 0
End If
makro01
End Sub


Private Sub CheckBox2_Click()
If CheckBox2.Value = False Then
checkAnzahl(1) = 1
Else
checkAnzahl(1) = 0
End If
makro01
End Sub



  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: nighty
Geschrieben am: 26.08.2004 18:55:12

hi andy :)

wobei es bestimmt noch etliche andere loesungen gibt :)

achja die problemak stellt sich mit fast allen elementen(oder gar alle ?),arbeite mit excel nicht daher wenig kenntnisse :)

gruss nighty


  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: Andy
Geschrieben am: 27.08.2004 09:07:25

Guten Morgen!

vielen Dank für die Tipps. Ich werde mal die call-Methode probieren.

Gruß
Andy


  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: nighty
Geschrieben am: 27.08.2004 14:56:31

hi andy :)

im obigen beispiel von mir ist dessen problematik ein wenig erklaert,checkbox abfragen muss auch als code in der checkbox sein,weiterer code in einem seperaten makro :)

gruss nighty


  


Betrifft: AW: ?? Select Methode fehlerhaft ?? von: nighty
Geschrieben am: 28.08.2004 15:07:50

hi alle :)

war schon wieder ueberfluessig von mir :(
ich muss mich erst noch an die bedienung wohl gewoehnen muessen,ich komme zur zeit noch oefters durcheinander :))

gruss nighty


 

Beiträge aus den Excel-Beispielen zum Thema "?? Select Methode fehlerhaft ??"