Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  AutoCAD VBA
  Verknüpfung AutoCAD mit Excel

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
Autor Thema:  Verknüpfung AutoCAD mit Excel (4747 mal gelesen)
Tommy1986
Mitglied


Sehen Sie sich das Profil von Tommy1986 an!   Senden Sie eine Private Message an Tommy1986  Schreiben Sie einen Gästebucheintrag für Tommy1986

Beiträge: 4
Registriert: 07.07.2008

erstellt am: 07. Jul. 2008 10:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

der Sachverhalt ist folgender...

In einer Exceldatei sind verschiedene Steckdosen eines Hauses aufgelistet und deren Belegung festgehalten (belegt oder frei). Jeder Steckdose wurde ein Name zugewiesen, z.B. "XY". Trägt man nun in Excel hinter Steckdose "XY" "belegt" ein, so färbt sich der Name "XY" rot. Andersherum steht hinter "XY" "frei" so färbt sich der Text grün.
Nun würde ich gerne das selbe Prinzip auf meine CAD-Zeichnung übernehmen, jedoch in Abhänigkeit der Exceldatei. Also, wird die Steckdose in der Exceldatei auf "frei" gestellt, so soll im CAD der Name "XY" grün erscheinen. Wird in Excel "XY" auf belegt gestellt, so soll in der CAD-Zeichnung der Name "XY" rot erscheinen.
Im CAD sollen lediglich Textfelder verwendet werden.

Kann man sowas realisieren oder ist dies nicht möglich?
Ich kenn mich leider nur ein bisschen mit der Programmierung in Excel aus, daher weiß ich nicht, wie man die Textfelder im CAD ansprechen kann.

Vielleicht könnt ihr mir ein wenig helfen, oder eventuell habt ihr auch andere Vorschläge...

Bin für jeden Ratschlag dankbar!

Gruß
Tommy1986

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



Sehen Sie sich das Profil von wronzky an!   Senden Sie eine Private Message an wronzky  Schreiben Sie einen Gästebucheintrag für wronzky

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 - ACA 2013
Arcibem
System:
Windows NT, 2000, XP
Internet-Startseite:
http://www.archi.de

erstellt am: 07. Jul. 2008 10:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tommy1986 10 Unities + Antwort hilfreich

Hi Tommy,
also im Prinzip ist das so machbar: Du liest die Daten/Informationen aus der Excel-Datei über ActiveX aus, testest in Deiner Zeichnung auf das Vorkommen der entsprechenden Textfelder und änderst dann entsprechend die Farbe.

Grüsse, Henning

------------------
Henning Jesse
VoxelManufaktur
Computer-Dienstleistungen für Architekten und Ingenieure

  http://www.voxelman.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tommy1986
Mitglied


Sehen Sie sich das Profil von Tommy1986 an!   Senden Sie eine Private Message an Tommy1986  Schreiben Sie einen Gästebucheintrag für Tommy1986

Beiträge: 4
Registriert: 07.07.2008

erstellt am: 07. Jul. 2008 11:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo wronzky,

vielen Dank für deine schnelle Antwort...

Leider kann ich nicht ganz nachvollziehen, was du meinst bzw. wie ich das anstellen soll!
Vielleicht bist du so nett und kannst das auch für einen Laien erklären... 

Gruß
Tommy1986

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



Sehen Sie sich das Profil von wronzky an!   Senden Sie eine Private Message an wronzky  Schreiben Sie einen Gästebucheintrag für wronzky

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 - ACA 2013
Arcibem
System:
Windows NT, 2000, XP
Internet-Startseite:
http://www.archi.de

erstellt am: 07. Jul. 2008 12:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tommy1986 10 Unities + Antwort hilfreich

Hi Tommy,
also:
Dazu kannst Du Dir mal DIESEN BEITRAG anschauen. Da wird das ganze für Attribute gemacht. Du musst dann eben keine Attribute suchen, sondern Texte.

Grüsse, Henning

------------------
Henning Jesse
VoxelManufaktur
Computer-Dienstleistungen für Architekten und Ingenieure

  http://www.voxelman.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

c.schojer
Mitglied



Sehen Sie sich das Profil von c.schojer an!   Senden Sie eine Private Message an c.schojer  Schreiben Sie einen Gästebucheintrag für c.schojer

Beiträge: 299
Registriert: 23.05.2007

Autocad 2018

erstellt am: 08. Jul. 2008 11:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tommy1986 10 Unities + Antwort hilfreich

Hm machbar wäre sowas sicherlich zb über Handles !
In Excel steht zb der Dateiname und zu den Objekten die jeweiligen Handles.(Damit man das Objekt sehr schnell findet --> Handles)

Man kann über Excel Autocad steuern oder umgekehrt.
Wie du willst!
Mfg Chris

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tommy1986
Mitglied


Sehen Sie sich das Profil von Tommy1986 an!   Senden Sie eine Private Message an Tommy1986  Schreiben Sie einen Gästebucheintrag für Tommy1986

Beiträge: 4
Registriert: 07.07.2008

erstellt am: 08. Jul. 2008 11:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,
vielen Dank für eure Antworten!

Habe nun schon eine eigene Lösung gefunden. Diese ist aber noch nicht ganz ausgereift, mal funktioniert es, mal nicht...
Ich kann aber im Moment noch nicht ganz erkennen, ob es am CAD oder an Excel liegt...

Was hat es mit diesen Handles auf sich? Wie funktioniert sowas? Würde mich mal interessieren, könntest du das mal
genauer beschreiben?

Vielen Dank
Tommy1986

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

c.schojer
Mitglied



Sehen Sie sich das Profil von c.schojer an!   Senden Sie eine Private Message an c.schojer  Schreiben Sie einen Gästebucheintrag für c.schojer

Beiträge: 299
Registriert: 23.05.2007

Autocad 2018

erstellt am: 17. Jul. 2008 22:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tommy1986 10 Unities + Antwort hilfreich

Hallo Tommy also jedes Objekt in Autocad sei es ein Text, Attribut, Block Kreis Linie usw hat einen eindeutigen Handle .
Mit dem Handle kanns du ganz schnell auf diese Objekte zugreifen
Der Handle besteht aus nummern und zahlen wie eine ID

zb 3E4

Sub Ausgabe_Handle
dim Ent
For each ent in thisdrawing.modelspace
debug.print ent.handle
next ent
end sub

Dim Object,Handle
'So bekommst du das Objekt (zb den Text den du dann weiter bearbeiten kannst so wie oben "ent")
set object=Thisdrawing.objectohandle(Handle)
Das objekt mit dem Handle muß dann aber auch existieren sonst bekommst nen Fehler

Dann mußt das mit einer Fehlerroutine abfangen
zb
on error resume next
set object=Thisdrawing.objectohandle(Handle)
if err<>0 then
Msgbox "Objekt nicht vorhanden"
else
Msgbox "Objekt gefunden"
endif

[Diese Nachricht wurde von c.schojer am 17. Jul. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tommy1986
Mitglied


Sehen Sie sich das Profil von Tommy1986 an!   Senden Sie eine Private Message an Tommy1986  Schreiben Sie einen Gästebucheintrag für Tommy1986

Beiträge: 4
Registriert: 07.07.2008

erstellt am: 18. Jul. 2008 07:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,

danke für deinen Post, das werde ich bei Gelegenheit mal versuchen...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz