Zobrazit plnou verzi příspěvku: Excel versus Visual Basic

musil
22.08.2006, 08:09
Zdravim potřeboval bych poradit.
Mam v Excelu neco hotového co mě chodi na Acad 2002 LT.
A ted se pokušim o podobnou věc v VB 2005 Expres Editon a moc se mě nedaří,mohl někdo na to mrknout a popostrčit mě trochu  diky moc všem.
Private Sub CommandButton1_Click()With Dialog1vpr = 20 * CDbl(TextBox1.Text)End Withstr1 = "_circle 0,0 " + CStr(vpr) + " "AppActivate ("AutoCAD LT")    chanelNumber = Application.DDEInitiate("AutoCAD LT.DDE", "System")    Application.DDEExecute chanelNumber, str1    Unload MeEnd Sub

musil
25.08.2006, 06:16
Velmi dik postrčím se sám.
Příspěvky co jsem našel se týkají Excelu a nebo Vba v plném cadu.
Tím pádem se budu muset opet vrátit do Excelu.
A doinstalovat Ofice od Microsoftu.

SELM
28.08.2006, 14:10
napis celej kod z tohodle se nedá nic urcit, reklbych ze nemas nastavený dde

musil
28.08.2006, 14:41
Předem dik za váš čas.
Ještě chci upozornit že toho o vb moc nevim,ten kod co jsem publikoval výše je vyjmutej z Excelu.
 
Mam tam jednoduchej formulář s jednim tlacitkem a textovým oknem a ten kod je z toho tlacitka.Které v acad2002LT nakreslí kružnici na bode 0,0  a poloměrem 20*vetší ze zadané hodnoty v textbox1.
 
Instaloval VB 2005 Expres Editon že bych si neco podobného zkusil zkompilovat do spustitelné podoby (*.exe)
 
 

SELM
28.08.2006, 15:38
snad vam pomuye toto
 
Private Sub Command1_Click()   Text1.LinkMode = 0 '0 = reset Text1.LinkTopic = "AutoCAD LT.DDE|system" 'establish DDE link Text1.LinkMode = 2  '2 = manual connection Text1.LinkExecute "_filedia" & Chr(13) & "0" & Chr(13)   Text1.LinkExecute "_plot" & Chr(13)   Text1.LinkExecute "L" & Chr(13) & "N" & Chr(13)   Text1.LinkExecute "_filedia" & Chr(13) & "1" & Chr(13)   End Sub

musil
28.08.2006, 16:43
Dik zkoušel jsem to a asi mě něco uniká deklaroval jsem Text1
 

Toto mě naběhne :
 
Warning 1 Variable 'Text1' is used before it has been assigned a value. A null reference exception could result at runtime. 
 
 
deklaroval jsem: Dim Text1
 

SELM
29.08.2006, 07:17
na formu musíte mít textbox text1

musil
29.08.2006, 14:28
Na frm. mam :  command1
 
                        text1
 
Warning 1 Variable 'Text1' is used before it has been assigned a value. A null reference exception could result at runtime. 

SELM
31.08.2006, 06:56
Pise vám to že používáte text1 aniž došlo k jeho inicializaci, provádíte s ním něco přeh load form?