|
AutoCAD VBA : Zeichnung1 bei mehreren Fenstern (MDI)
Stelli1 am 09.01.2012 um 13:01 Uhr (0)
Hallo,mit Code:AppActivate acApp.captionbekommst du AutoCAD wieder in den Vordergrund."acApp.Visible = True" macht AutoCAD nur sichtbar (falls verborgen geöffnet). Zitat:Im Forum hab ich gelesen dass AutoCAD etwa 20 mal langsamer arbeitet wenn es von einer externen Applikation wie Excel oder in meinem Fall von Access gestartet wird.Wenn du AutoCAD extern ansteuerst ist es in der Tat wesenlich langsamer als wenn du es intern steuerst. Das hängt davon ab was du erreichen willst.Wilfried Stelberg------------- ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : MText mit Dateiliste bearbeiten
Stelli1 am 14.09.2006 um 16:49 Uhr (0)
Hallo wwwilli,warum einfach wenn es auch kompliziert geht ?Warum schreibst du die Dateien nicht in eine normale Textdatei?Die liest du mit deinem Makro in ein Listenfeld und per Doppelklick wird die Datei geöffnet.Beim Speichern einer Datei kannst du die Textdatei ergänzen oder ändern. Eine Textdatei kann auch bei Bedarf einfach gedruckt oder nach Excel oder sonstwohin geschoben werden.Stelli------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form Autocad VBA wechseln |
|
Access : Automatisierung der Dokumentation
Stelli1 am 16.05.2008 um 11:16 Uhr (0)
Hallo Wolfgang,mit Excel geht das genauso bzw. einfacher. Da hast du keine Words Auflistung sondern Cells.Zusätzlich hast du Spalten und Reihen.Probier es doch mal mit dem Serienbrief. Leg dir eine kleine Access Tabelle an und füll ein paar Werte ab. Dann machst du in Word einen Serienbrief. Dazu musst du die Accessdatei und die Tabelle angeben. Jetzt kannst du aus einer Feldliste die Felder aus der Tabelle wählen und in dein Dokument einfügen. Bei der Tabellenauswahl kannst du noch ein Kriterium angeben z ...
|
| In das Form Access wechseln |
|
Autocad VBA : Attribute mit Excel abgleichen
Stelli1 am 06.02.2006 um 11:19 Uhr (0)
Hallo Sven,mit einem Verweis wird auf eine externe Bibliothek verwiesen.Mit dem Verweis hat man Zugriff auf dessen Objektmodel.Damit kannst du die darin enthaltenen Objekte und Datentypen deklarieren. Ein weiterer Vorteil ist die Kontexteingabehilde im Editor. Verweis und Projekt/Verweise der VBE.Mit einem Selektionset (AWSATZ) kannst du Teile (Auswahl) deiner Zeichnung bearbeiten. Anstatt SelectOnScreen gibt es auch die Möglichkeit alle Elemente mit einer Eigenschaft (Block) in eine Auswahl zu bringen.Alt ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : In Excel vorhandene Blöcke auflisten
Stelli1 am 27.04.2009 um 10:49 Uhr (0)
Hallo Bernhard,was willst du denn machen ?Willst du wissen welche Blockdefinitionen in der Datei sind ?oder welche Blöcke wieoft eingefügt wurden ?Mit welcher AutoCAD Version arbeitest du ?Fülle doch noch bitte die Systeminfo aus.In Thisdrawing.Blocks hast du eine Auflistung der Blockdefinitionen.Wenn du die Referenzen haben willst kannst du z.B. die Auflistung des Modelbereiches durchlaufen und die Inserts finden, oder mit Hilfe eines Selectionsets mit einem Filter die Blockreferenzen finden.Was hast du d ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : CSV - Dateien einlesen
Stelli1 am 23.04.2007 um 09:50 Uhr (0)
Hallo,da ar auch schon mal die Variante anderes herum.Schreiben einer CSVDa brauchst du nur noch zwei Funktionen hinzufügen.- eine Funktion die die Zeile sucht in dem der Wert vorkommt- eine Funktion die den Wert aus Spalte und Zeile zurückgibtDas mit deiner Schleife ist auf jeden Fall der richtige Ansatz.Nach deinem Profil hast du Catia. Mit welcher Art von VB arbeitest du denn ?Stelli------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Autocad aus Excel heraus ansprechen
Stelli1 am 22.02.2008 um 15:05 Uhr (0)
Hallo Ines,damit legst du fest das Datenfelder mit dem Index 1 anstatt 0 beginnen Zitat:Option Base 1 Datenfeld soll mit 1 beginnenAls Startpunkt brauchst du einen 3D Punkt Zitat:Dim pt(2) As Double Startpunkt (linker oberer Punkt der Tabelle) festlegenRichtig wäreCode:Dim Pt(0 to 2) as Doublept(0)= 100 Rechtswertpt(1)= 50 Hochwertpt(2)=0 HöheDein Autocad Objekt versuchst du in der falschen Reihenfoge zu erzeugenCode:On error resume next Versuche eine Instanz zu ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Füllen eines Kreises aus Excel
Stelli1 am 14.03.2007 um 11:31 Uhr (0)
Hallo,hast du doch den Weg ins VBA Forum gefunden Probier es doch mal so:Code:Sub donut() Dim Kreis(0) As AcadCircle Dim InnenKreis(0) As AcadCircle Dim Hatch As AcadHatch Dim InsPkt(0 To 2) As Double Dim Radius As Double InsPkt(0) = 5: InsPkt(1) = 5: InsPkt(2) = 0: Radius = 5 Set Kreis(0) = ThisDrawing.ModelSpace.AddCircle(InsPkt, Radius) Kreis(0).Update InsPkt(0) = 5: InsPkt(1) = 5: InsPkt(2) = 0: Radius = 3 Set InnenKreis(0) = ThisDrawing.ModelSpace.AddCircle(InsP ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Autocad aus Excel heraus ansprechen
Stelli1 am 20.02.2008 um 20:21 Uhr (0)
Hallo Nepumuk, Zitat:Original erstellt von Nepumuk:Hallo Wilfried,ich sag ja schon nix mehr. Nur ein kleiner Tipp. Die Konstanten sind ja nur Platzhalter für numerische Werte. Die Werte der Konstanten sind im Objektkatalog nachzuschlagen. Und jetzt kommts: Wesentlich schneller an ihren Wert kommst du, wenn du die Konstante mit einem vorangestellten Fragezeichen in das Direktfenster kopierst und Enter drückst. Beispiel:?vbRed 255 Die VB-Konstante vbRed kann also durch ihren Wert 255 ersetzt werden. Damit ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Automatischer Programmstart
Stelli1 am 14.02.2008 um 17:06 Uhr (0)
Hallo Ines,hier ist mal ein Programmcode mit dem du ab einem Startordner nach einer Datei suchen kannst.Code:Sub SucheDatei() Debug.Print DateiSuche("C: emp", "Suchmich.txt")End SubFunction DateiSuche(vlst_Root As String, vlst_Datei As String) As String !!! Verweis auf Microsoft Scripting setzen !!! Dim fso As FileSystemObject Set fso = New FileSystemObject Dim RootFolder As Folder Dim SubFolder As Folder Ist die Pfadangabe mit abschliessenden If Right(vlst_Root, 1) "" ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Automatischer Programmstart
Stelli1 am 14.02.2008 um 13:05 Uhr (0)
Hallo Ines,so langsam versteh ich was du machen willst. Einige Restriktionen sollten schon da sein. Das mit dem automatischen Suchen nach einer Datei geht ja ins Uferlose. Wenn da noch im Netzwerk gesucht werden soll. AutoCAD hat ja auch Supportpfade in denen es sucht. Da gibt es schon Funktionen (programmierte) die In Pfaden suchen. Dann hast du aber immer noch das Problem das der Anwender zwei Versionen von deinen Dateien hat. Ich würde es so machen, dass die Exceldatei und die DWG Datei im gleichen Ordn ...
|
| In das Form AutoCAD VBA wechseln |
|
VBasic / vb.net / vbs / wsh : Outlook kontakte Formular
Stelli1 am 13.04.2008 um 15:09 Uhr (0)
Hallo Garry, Zitat:Original erstellt von Garry:Hallo,ich möchte mir in Outlook Kontakte eine eigenes Makro anpassen finde aber nicht den Passenden Code, weil hier gibt es nicht den Makroaufzeichner wie in Word und Excel.Aber vielleicht hilft ja hier jemand.Mein Problem ist, ich möchte in den Kontakten im Textfeld einen Link auf eine Datei auf meinem rechner setzen. (Nicht über einfügen- Datei).Habe es auch schon oft so gemacht wie in der Hilfe beschrieben, aber das ist mir zu lang immer zu schreiben (file: ...
|
| In das Form VBasic / vb.net / vbs / wsh wechseln |
|
Excel : Farbe einer Spalte per Makro
Stelli1 am 14.05.2009 um 09:54 Uhr (0)
Hallo zusammen,vielen Dank für die Rückmeldungen. Bei der Orginalliste handelt es sich um ein Bestellformular.In den Spalten die "quasi" ausgeblendet werden sind Mindestbestände und Bestände drin die der Lieferanten nicht sehen soll. Intern soll natürlich ein Ausdruck möglich sein.Die Spalte die geleert wird beinhaltet die alten Bestellmengen. Um da versehentlich nicht überschriebene alte Mengen drin zu haben soll sie vorher geleert werden, jedoch solle die Formatierung erhalten bleiben.Klar geht das alle ...
|
| In das Form Excel wechseln |