Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností
Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi.
Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
|
Odpovědět
|
archiv |
| Autor | |
Sedláček
TOP uživatel
Přihlášen: 15.dub.2005 Lokalita: Czech Republic Používám: AutoCad 2024 LT Stav: Offline Bodů: 384 |
Téma: VBA DDEZasláno: 15.dub.2005 v 08:38 |
|
Pokoušín se načíst atributy do exelovské tabulky pomocí VBA a DDE. Application.DDEExecute channelNumber, "[_-attext c sablona.txt " + "soubor.txt ]" mi funguje. Ale chtel bych vybrat pouze některé atributy, a tady začíná problém. Neumím pozastavit provádění kódu do ukončení výběru (ať již přímo v příkatu _-attext, nebo _select). Existuje v tomto případě něco jako "pause v příkazu "command" v LISPu, nebo "\" v menu? Ve VBA jsem úplný začátečník, tak prosím "polopaticky". Děkuji Pavel Sedláček |
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22020 |
Zasláno: 15.dub.2005 v 09:30 |
|
Nikoliv, nic takového přes DDE neuděláte.
Proč nepoužít přímo příkazu AutoCADu pro export atributů do excelovské tabulky? |
|
![]() |
|
Milan
Diskutér
Přihlášen: 27.říj.2004 Lokalita: Slovensko Stav: Offline Bodů: 56 |
Zasláno: 15.dub.2005 v 10:20 |
|
Ja by som na toto nepouzival DDE, ale by som zvolil postup vo VBA: 1. Vyselektujem vsetky bloky, ktore ma zaujimaju (vytvorite SelectionSet a pouzijete nejaku metodu na jeho naplnenie) 2.Ziskam atributy z kazdeho bloku v cykle (For each entity...) pomocou getattribute 3.zapisem do Excelu iba tie atributy co potrebujem, t.j. otvorim Excel (Dim MojExcel As Excel.Application,Set MojExce1 = New Excel.Application) a zapisem tam hodnoty(MojExcel.Worksheets(1).Cells (2, 4) = AtributKtoryChcem) Sorry Milan |
|
![]() |
|
Sedláček
TOP uživatel
Přihlášen: 15.dub.2005 Lokalita: Czech Republic Používám: AutoCad 2024 LT Stav: Offline Bodů: 384 |
Zasláno: 15.dub.2005 v 11:13 |
|
Omlouvám se, ale zapoměl jsem uvést, že se jedná o A2002LT, takže obě rady jsou pro mne nepoužitelné. Přesto díky. Pavel Sedláček PS Jaký je příkaz pro export atributů do exelovské tabulky a od jaké verze AutoCadu funguje? |
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22020 |
Zasláno: 15.dub.2005 v 13:41 |
|
Export atributů do Excelu je tuším od AutoCADu verze 2002, ale nikoliv u verzí LT. Ty jsou omezené nejen co do programování, ale i co do různých "správcovských" funkcí. |
|
![]() |
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět
|
|
| Přejít na fórum | Oprávnění fóra ![]() Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,320 sekund.




VBA DDE
Možnosti tématu


