Hallo,
bitte um Verständnis für eine Anfängerfrage
Ich markiere in einem Formular einen Datensatz und will dann mit einer Schaltfläche ein anderes Formular aufrufen, das alle Daten zu diesem Datensatz zeigt.
Wenn ich die Schaltfläche betätige kommt die Meldung "Das Objekt enthält das Automatisierungsobjekt Shape nicht ".
Ich habe die Formulare aus dem DB-Beispiel "Nordwind" (Access 2010) kopiert und verstehe leider nichts von Makros.
Ich hoffe Ihr könnt mir helfen.
Hallo,
ohne den Code zu kennen der beim Klicken der Schaltfläche ausgeführt wird ist dir schwerlich zu helfen.
Kannst du denn das andere Formular direkt aufrufen? Welchen Code wird dort beim öffnen/beim laden ausgeführt?
Gruß Andreas
Hallo Hondo, Danke für die Antwort
Das Formular kann ich direkt aufrufen. In der Zeile "beim Öffnen" steht in diesem Formular nichts.
Im Ausgangsformular (von dem aus ich das andere Formular aufrufen will) steht unter der Schaltfläche "beim Klicken" ein längeres Makro. Ich habe es als Anhang beigefügt.
Hoffentlich kannst du damit etwas anfangen.
Gruß Werner
[Anhang gelöscht durch Administrator]
Hallo,
die "Bedingung" bei "ÖffnenFormular" kann m. E. nichts Vernüftiges sein...
Hallo,
Im Formular das zu öffnen ist steht in der Zeile "Beim Öffnen" [Eingebettetes Makro].
Aber wenn ich auf das Symbol rechts in der Zeile klicke, kommt eine leere Seite, es ist also kein Makro vorhanden
Mein Problem ist, ich weiß nicht was ein Automatisierungsobjekt ist und was "Shape" ist.
Ich habe schon in verschiedenen Quellen gesucht, finde aber keine Antwort.
Wenn du mir einen Hinweis geben kannst, wo ich eine Erklärung zu diesen Begriffen finde, komme ich wahrscheinlich weiter.
Hallo,
wirf halt den Eintrag "[Eingebettetes Makro]" aus der "Beim-Öffnen"-Eigenschaft heraus. Vermutlich ist genau darin der Fehler begründet, wenn dieses Makro nicht existiert.
Hallo, erst mal Danke für den Tipp.
Bringt leider nichts. Meldung kommt weiterhin.
Kannst Du mir sagen,wo ich eine Erklärung der 'Begriffe "Automatisierungsobjekt" und "Shape" finde?
Ich mach mich dann gerne selbst schlau und probiere solange, bis ich das Problem gelöst habe.
Gruß Werner
HAllo,
mit "Shape" dürfte der Verweis auf das Formular im Makro gemeint sein.
Hast Du [eingebettetes Makro] jetzt mal entfernt, bzw. die Bedingung im Makro richtig gestellt?
Hallo,
[eingebettetes Makro] habe ich entfernt.
Aber es hat sich nichts geändert. die Meldung kommt noch immer
Das Shape-Objekt scheint eine Eigenschaft eines Reports zu sein:
http://msdn.microsoft.com/en-us/library/aa196584(v=office.11).aspx (http://msdn.microsoft.com/en-us/library/aa196584(v=office.11).aspx)
Hallo,
Problem ist gelöst. Ich hatte das Makro aus einem Bericht kopiert.
Nachdem ich das Formular neu gemacht hatte,war die Meldung verschwunden.
Danke für Eure Hilfe.