Thema Datum  Von Nutzer Rating
Antwort
Rot String-Variablen entsprechenden Wert aus UserForm zuweisen
04.01.2012 13:39:49 Newbie
NotSolved
05.01.2012 09:52:04 Heiko
NotSolved
05.01.2012 10:48:09 Gast42562
NotSolved
05.01.2012 10:50:43 Newbie
NotSolved
05.01.2012 13:04:21 Heiko
NotSolved
05.01.2012 23:12:43 Heiko
Solved
06.01.2012 13:29:00 Newbie
NotSolved
06.01.2012 13:55:01 Heiko
NotSolved
06.01.2012 14:35:27 Newbie
NotSolved
23.01.2012 21:31:18 Heiko
NotSolved

Ansicht des Beitrags:
Von:
Newbie
Datum:
04.01.2012 13:39:49
Views:
1845
Rating: Antwort:
  Ja
Thema:
String-Variablen entsprechenden Wert aus UserForm zuweisen

Hallo zusammen,

habe ein kleines Problem, hoffe ihr könnt mir helfen:

 

Private Sub mach_Click()
Dim i As Integer, j As Integer
Dim Laenge As String
Dim Skizze As String

For j = 1 To 2
	For i = 1 To 6
		Laenge = "D" & i & "_1_" & j
		Skizze = "D" & i & "_1@" & j
		Laengenaenderung (Laenge), (Skizze
	Next i
Next j

End Sub


Sub Laengenaenderung(Laenge As String, Skizze As String)
Dim Laenge_Dbl As Double

Laenge_Dbl = Laenge
Set myDimension = Part.Parameter(Skizze)
myDimension.SystemValue = Laenge_Dbl / 1000

End Sub

 

Das Problem hierbei ist, dass Laenge ein String ist. Der Variablen, die hier hochgezählt wird (angefangen bei "D1_1_1", endend bei "D6_1_2") ist in der Userform "UF_A" ein jeweilger Wert as Double hinterlegt, der an ein CAD-Programm übergeben werden soll.

Nun die Frage, wie ich die String-Variable ("D1_1_1) so umgewandelt bekomme, dass sich VBA den Double-Wert der Variablen (z.B. 35) herausholt und ich damit weiterarbeiten kann?

Ich habe es einfach mal versucht, aber da er natürlich nicht mit den unterschiedlichen Datentypen klarkommt, gibt es nur einen Fehler.

Ist warscheinlich nur ein Einzeiler, aber ich bin nicht so der Programmierer, daher hoffe ich auf eure Hilfe.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot String-Variablen entsprechenden Wert aus UserForm zuweisen
04.01.2012 13:39:49 Newbie
NotSolved
05.01.2012 09:52:04 Heiko
NotSolved
05.01.2012 10:48:09 Gast42562
NotSolved
05.01.2012 10:50:43 Newbie
NotSolved
05.01.2012 13:04:21 Heiko
NotSolved
05.01.2012 23:12:43 Heiko
Solved
06.01.2012 13:29:00 Newbie
NotSolved
06.01.2012 13:55:01 Heiko
NotSolved
06.01.2012 14:35:27 Newbie
NotSolved
23.01.2012 21:31:18 Heiko
NotSolved