Thema Datum  Von Nutzer Rating
Antwort
Rot Globale Variablen dynamisch erzeugen
26.10.2014 18:52:44 Robin
NotSolved
26.10.2014 19:11:17 Robin
NotSolved
26.10.2014 19:16:55 Gast73371
NotSolved

Ansicht des Beitrags:
Von:
Robin
Datum:
26.10.2014 18:52:44
Views:
1161
Rating: Antwort:
  Ja
Thema:
Globale Variablen dynamisch erzeugen
Hallo,
 
ich möchte im Rahmen meiner Bachelorarbeit ein Excel Tool schreiben zur Berechnung von Holzbauverbindungen.
 
Derzeit stehe ich vor folgendem Problem:
Ich habe eine Userform mit einer Comobox zur Auswahl wie viele Bauteile angeschlossen werden.
Jetzt möchte ich beim Klicken auf einen Button für jedes Bauteil dynamisch je zwei Variablen erzeugen lassen. Sprich bei Auswahl in der combobox "2" sollen z.b. variablea1, variableb1, variablea2 und variableb2 erzeugt werden.
Problem: Die Variablen auf Click erzeugen und danach global(public) verfügbar machen.
Bisher hab ich folgendes:
 

Public gintnh, gintnn, gintanzahlbt As Integer


Sub variablendeklaration()
gintanzahlbt = ufsystemeingabe.cbanzahlbt.Value

'Erstellung dynamischer 1D Arrays für die Variablen Nd und Qd, was nicht geht da innerhalb der SUB
Public gdblNd(1 To gintanzahlbt) As Double
Public gdblNd(1 To gintanzahlbt) As Double
End Sub


Sub eingangswerte()
Dim inti As Integer
    
    'dynamische Zuweisung von Werten
    'bei leeren Felder wird Variable zu "0" gesetzt
    For inti = 1 To gintanzahlbt
        If IsEmpty(Val(ufsystemeingabe("tbndbt" & CStr(inti)))) = 1 Then
            gdblNd(inti) = 0
            gdblQd(inti) = 0
        Else
            gdblNd(inti) = Val(ufsystemeingabe("tbndbt" & CStr(inti)))
            gdblQd(inti) = Val(ufsystemeingabe("tbqdbt" & CStr(inti)))
        End If
        Cells(inti + 10, 1) = gdblNd(inti)
        Cells(inti + 10, 2) = gdblQd(inti)
    Next
end sub
 
Für jede Art von Anmerkungen bin ich sehr dankbar :)
 
Grüße
Robin

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 Globale Variablen dynamisch erzeugen
26.10.2014 18:52:44 Robin
NotSolved
26.10.2014 19:11:17 Robin
NotSolved
26.10.2014 19:16:55 Gast73371
NotSolved