Thema Datum  Von Nutzer Rating
Antwort
15.12.2012 16:23:03 David
****
NotSolved
16.12.2012 19:52:53 Jürgen
NotSolved
17.12.2012 20:50:08 micha
NotSolved
18.12.2012 12:59:54 Peter
NotSolved
18.12.2012 13:03:20 Zwegert, Peter
NotSolved
18.12.2012 13:03:22 Zwegert, Peter
*****
Solved
18.12.2012 13:03:24 Zwegert, Peter
NotSolved
Blau VBA Grundaufgaben Damen_Kollision
18.12.2012 13:02:32 Stefan B
NotSolved
18.12.2012 13:13:51 Stefan B
NotSolved
18.12.2012 18:30:40 aaa
NotSolved
18.12.2012 18:33:13 dieter
NotSolved
18.12.2012 18:34:02 penis
NotSolved
18.12.2012 18:35:04 eee
NotSolved
18.12.2012 18:35:55 dgdgd
NotSolved
18.12.2012 18:36:35 sdsd
Solved
18.12.2012 18:37:19 dhdshsd
NotSolved
18.12.2012 18:49:06 Andreas K.
*****
NotSolved
18.12.2012 21:44:20 Andreas K.
NotSolved
18.12.2012 22:57:25 Andreas K.
NotSolved
18.12.2012 22:36:48 Axel Schweiß
NotSolved
18.12.2012 22:37:04 manfred
*****
NotSolved
18.12.2012 22:42:16 hanni
NotSolved
18.12.2012 23:02:00 uwe
NotSolved
20.12.2012 18:56:00 fritz
NotSolved

Ansicht des Beitrags:
Von:
Stefan B
Datum:
18.12.2012 13:02:32
Views:
1417
Rating: Antwort:
  Ja
Thema:
VBA Grundaufgaben Damen_Kollision

 

Option Explicit
Sub Dame()
 
 
 
    Dim Eingabe As String
    Dim Ausgabe As String
    Dim eingabezahl%, zeile%, spalte%, i%, j%
    Close #1
    
    Eingabe = InputBox("Bitte geben Sie die Matrix Zeilen/Spalten (NxN - Matrix) Anzahl ein!", "Eingabe")
 
    If IsNumeric(Eingabe) Then
        eingabezahl = CInt(Eingabe)
    
        For zeile = 1 To eingabezahl
        
            For spalte = 1 To eingabezahl
               Ausgabe = Ausgabe & Cells(zeile, spalte) & ";"
            Next spalte
        
        Ausgabe = Ausgabe & vbCrLf
        Next zeile
    Else
     MsgBox ("Bitte geben Sie nur Zahlen ein!")
    End If
    
    'MsgBox (Ausgabe)
 
    Open "Damen.txt" For Output As #1
    Print #1, Ausgabe
    Close #1
 
End Sub
Sub testeEinlesen()
 
    Dim text As String
    Dim zerlegterText() As String
    Dim zeile As String
    Dim i%, j%
    Close #1
    Open "Damen.txt" For Input As #1
 
    Do While Not EOF(1)
        Line Input #1, text
        zerlegterText = Split(text, ";")
        
        For i = 0 To UBound(zerlegterText)
            Cells(j + 1, i + 1) = zerlegterText(i)
        Next i
        j = j + 1
        
    Loop
 
    Close #1
 
 
End Sub
 
 
Function DamenKollision() As Integer
 
 
    Dim KollisionZähler%, test%, i%, j%, N%, KollisionsZählerZeile%, KollisionsZählerSpalte%
    Dim Eingabe As String
 
    
    
    Eingabe = InputBox("Bitte geben Sie die Matrix Zeilen/Spalten (NxN - Matrix) Anzahl ein!", "Eingabe")
 
    If IsNumeric(Eingabe) Then
        N = CInt(Eingabe)
    Else
        MsgBox ("Gib Zahl ein!")
    End If
    
    ' "i" ist Zeile
    ' "j" ist Spalte
   
    ' ZEILEN DURCHLAUF
    For i = 1 To N
        For j = 1 To N
            
           If Cells(i, j) = "x" Then
             KollisionsZählerZeile = KollisionsZählerZeile + 1
           End If
           
        Next j
             If KollisionsZählerZeile >= 2 Then
                 KollisionZähler = KollisionZähler + 1
             End If
        
             KollisionsZählerZeile = 0
    Next i
    
    ' SPALTEN DURCHLAUF
    For j = 1 To N
        For i = 1 To N
            
           If Cells(i, j) = "x" Then
             KollisionsZählerSpalte = KollisionsZählerSpalte + 1
           End If
           
        Next i
             If KollisionsZählerSpalte >= 2 Then
                 KollisionZähler = KollisionZähler + 1
             End If
        
             KollisionsZählerSpalte = 0
    Next j
MsgBox (KollisionZähler)
 
End Function
 

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
15.12.2012 16:23:03 David
****
NotSolved
16.12.2012 19:52:53 Jürgen
NotSolved
17.12.2012 20:50:08 micha
NotSolved
18.12.2012 12:59:54 Peter
NotSolved
18.12.2012 13:03:20 Zwegert, Peter
NotSolved
18.12.2012 13:03:22 Zwegert, Peter
*****
Solved
18.12.2012 13:03:24 Zwegert, Peter
NotSolved
Blau VBA Grundaufgaben Damen_Kollision
18.12.2012 13:02:32 Stefan B
NotSolved
18.12.2012 13:13:51 Stefan B
NotSolved
18.12.2012 18:30:40 aaa
NotSolved
18.12.2012 18:33:13 dieter
NotSolved
18.12.2012 18:34:02 penis
NotSolved
18.12.2012 18:35:04 eee
NotSolved
18.12.2012 18:35:55 dgdgd
NotSolved
18.12.2012 18:36:35 sdsd
Solved
18.12.2012 18:37:19 dhdshsd
NotSolved
18.12.2012 18:49:06 Andreas K.
*****
NotSolved
18.12.2012 21:44:20 Andreas K.
NotSolved
18.12.2012 22:57:25 Andreas K.
NotSolved
18.12.2012 22:36:48 Axel Schweiß
NotSolved
18.12.2012 22:37:04 manfred
*****
NotSolved
18.12.2012 22:42:16 hanni
NotSolved
18.12.2012 23:02:00 uwe
NotSolved
20.12.2012 18:56:00 fritz
NotSolved