Autor Thema: Import aus Excel 2 Notes - Checkbox abfragen  (Gelesen 4808 mal)

Offline ERGE

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
  • Notes Developer
    • Business-Tron AG
Import aus Excel 2 Notes - Checkbox abfragen
« am: 28.11.07 - 16:05:56 »
Kurze Frage,
habe ein Excelsheet mit Zellen und sogenannten CheckBoxen. Lese diese Daten nun mittels Script in ein Notesdoc ein.
Positionierung auf Excel Zelle kein Problem xlsheet.range("XYZ").value

Wie krieg ich nun die Finger auf so ne Checkbox resp. kann gucken ob da nun True oder False
drin steht.




Gruss aus Baden CH

Erich
Nja, auch ein Guru weiss nicht alles!

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ERGE

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
  • Notes Developer
    • Business-Tron AG
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #2 am: 28.11.07 - 17:57:35 »
Danke m3

aber dies hilft mir nicht ganz weiter. Möchte eigentlich nur wissen wie ich den Code zu schreiben habe, dass ich auf diese Checkboxen zugreifen kann.


'====================================================================
'  Allgemeine Deklaration
'====================================================================
   Dim xlapp As Variant
   Dim xlsheet As Variant

   Call L_AdrInfo( xlapp, xlsheet )


Function L_AdrInfo( xlapp, xlsheet )
   
   xlapp.Sheets( xls1 ).Select
   
   Feld1   = xlapp.Range( "C11" ).Value
   Feld2   = xlapp.Range( "C12" ).Value
   Feld3   = xlapp.Range( "C13" ).Value

   Feld4   = HIER NUN DER ZUGRIFF AUF DIE CHECKBOX?

End Function



Wie geht das?


Nja, auch ein Guru weiss nicht alles!

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #3 am: 28.11.07 - 17:58:26 »
Code schreibe ich gegen Einwurf großer und kleiner Münzen - je nach Aufwand.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ERGE

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
  • Notes Developer
    • Business-Tron AG
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #4 am: 28.11.07 - 18:00:23 »
Code schreibe ich gegen Einwurf großer und kleiner Münzen - je nach Aufwand.

Nun ich möchte ja keinen Code mit X Zeilen von dir, möchte nur wissen wie die Selection in der entsprechenden Zeile heissen soll. xlapp.wie gehts weiter ("Checkbox1") .value oder wie den?
Nja, auch ein Guru weiss nicht alles!

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #5 am: 28.11.07 - 19:05:10 »
So aus den Stegreif habe ich auch keine Lösung. Was ist denn das für eine Excel-Version. Ich habe das mal testhalber versuchen wollen, aber die Funktion EINBETTEN gibt's bei mir nicht.

Ich kann nur eine Checkbox auf das Tabellenblatt ziehen. Die lässt sich aber wie es aussieht in keinster Weise programmiertechnnisch ansprechen. Das einzigste was ich gefunden habe ist, dass du die Checkbox mit einer Tabellenzelle verknüpfen kannst. In der entsprechenden Zelle steht dann je nach Status der Checkbox Wahr oder Falsch. Den Zellinhalt abzufragen sollte dann ja kein Problem mehr darstellen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #6 am: 29.11.07 - 07:59:15 »
Moin Erich,

hatte das auch mal und dann glaube ich einfach mal nen Makro aufgezeichnet, und das Häkchen in der Box gesetzt.

Den aufgezeichneten Code habe ich mir entsprechend angepasst:

   ex.ActiveSheet.Shapes("Werkzeuglager").Select
   ex.Selection.Value = True
   ex.ActiveSheet.PrintOut 
   ex.Selection.Value = False

Gruß
Demian

EDIT: Bei mir waren es die Kontrollkästchen aus "Formular" nicht aus "Steuerelementtoolbox".
« Letzte Änderung: 29.11.07 - 08:17:09 von Demian »
Gruß
Demian

Offline ERGE

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
  • Notes Developer
    • Business-Tron AG
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #7 am: 29.11.07 - 14:55:32 »
@Demian und @Axel

Danke euch für den Typ, das mit dem verlinken in eine Zelle war der absolute Treffer für meine Umsetzung um an den Inhalt zu kommen.

Vielen Dank und Gruss

Erich
« Letzte Änderung: 29.11.07 - 14:57:44 von ERGE »
Nja, auch ein Guru weiss nicht alles!

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #8 am: 29.11.07 - 16:48:16 »
der Vollständigkeit halber:

Die Checkbox aus Steuerelementtoolbox lässt sich über OleObjects abfragen:

ex.ActiveSheet.OLEObjects("CheckBox1").Select
MsgBox ex.Selection.Object.Value

Gruß
Demian
Gruß
Demian

Offline ERGE

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
  • Notes Developer
    • Business-Tron AG
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #9 am: 29.11.07 - 18:41:47 »
Hey Demian

das ist noch viel besser so. Funktioniert tadellos. Danke vielmals für deine Unterstüzung!!!!!!!!!!!!!!

Erich
Nja, auch ein Guru weiss nicht alles!

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #10 am: 29.11.07 - 19:26:44 »
der Vollständigkeit halber:

Die Checkbox aus Steuerelementtoolbox lässt sich über OleObjects abfragen:

ex.ActiveSheet.OLEObjects("CheckBox1").Select
MsgBox ex.Selection.Object.Value

Gruß
Demian

Super. Das kannte ich auch noch nicht.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Import aus Excel 2 Notes - Checkbox abfragen
« Antwort #11 am: 30.11.07 - 07:41:04 »
ich bis gestern auch nicht. Makrorekorder an, und Checkbox aus der Leiste hinzugefügt. Ja der Makrorekorder ist ne feine Sache, auch wenn er viel "Müll" aufzeichnet.
Gruß
Demian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz