Registriert seit: 16.10.2017
Version(en): Office 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Zitat:mehrere Zellen rotieren lassen, was aktuell auch funktioniert (Bild 3).
Nö, das Bild ist statisch … :21:
Zitat:Anbei findet ihr Bilder zu der Situation und den aktuellen VBA-Code.
Lade mal die Datei hoch!
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 16.10.2017
Version(en): Office 2016
16.10.2017, 18:54
(Dieser Beitrag wurde zuletzt bearbeitet: 16.10.2017, 18:55 von genossealex.)
(16.10.2017, 18:42)RPP63 schrieb: Moin!
Nö, das Bild ist statisch … :21:
Lade mal die Datei hoch!
Gruß Ralf
getan
Gruß Alex
Registriert seit: 16.10.2017
Version(en): Office 2016
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
Private Sub CommandButton1_Click()
Dim i As Long
Dim Temp As Long
With Range("B1:G1")
Temp = .Cells(1).Value
For i = 1 To Application.Count(.Value) - 1
.Cells(i).Value = .Cells(i + 1).Value
Next i
.Cells(i).Value = Temp
End With
Range("$B$7:$G$46") = ""
Range("$B$3:$G$3").Formula = "=SUM(B7:B46)"
MsgBox "Neues Spiel, neues Glück"
Range("B7").Select
End Sub
Die Formeln werden auch wieder neu gesetzt.
Gruß Uwe
Registriert seit: 16.10.2017
Version(en): Office 2016
(18.10.2017, 11:58)Kuwer schrieb: Hallo,Private Sub CommandButton1_Click()
Dim i As Long
Dim Temp As Long
With Range("B1:G1")
Temp = .Cells(1).Value
For i = 1 To Application.Count(.Value) - 1
.Cells(i).Value = .Cells(i + 1).Value
Next i
.Cells(i).Value = Temp
End With
Range("$B$7:$G$46") = ""
Range("$B$3:$G$3").Formula = "=SUM(B7:B46)"
MsgBox "Neues Spiel, neues Glück"
Range("B7").Select
End Sub
Die Formeln werden auch wieder neu gesetzt.
Gruß Uwe
Hallo,
vielen Dank für die Mühe, aber ich habe es mal eingesetzt und bei mir bleiben dann die Namen in den Zellen B1:G1 wo sie sind, da passiert nichts.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Alex,
dann so:
Private Sub CommandButton1_Click()
Dim i As Long
Dim Temp As Variant
With Range("B1:G1")
Temp = .Cells(1).Value
For i = 1 To Application.CountA(.Cells) - 1
.Cells(i).Value = .Cells(i + 1).Value
Next i
.Cells(i).Value = Temp
End With
Range("$B$7:$G$46") = ""
Range("$B$3:$G$3").Formula = "=SUM(B7:B46)"
MsgBox "Neues Spiel, neues Glück"
Range("B7").Select
End Sub
Gruß Uwe
Registriert seit: 16.10.2017
Version(en): Office 2016
(18.10.2017, 14:02)Kuwer schrieb: Hallo Alex,
dann so:Private Sub CommandButton1_Click()
Dim i As Long
Dim Temp As Variant
With Range("B1:G1")
Temp = .Cells(1).Value
For i = 1 To Application.CountA(.Cells) - 1
.Cells(i).Value = .Cells(i + 1).Value
Next i
.Cells(i).Value = Temp
End With
Range("$B$7:$G$46") = ""
Range("$B$3:$G$3").Formula = "=SUM(B7:B46)"
MsgBox "Neues Spiel, neues Glück"
Range("B7").Select
End Sub
Gruß Uwe
Wir kommen der Sache näher.
Wenn ich jetzt z.B. 4 Namen eingebe & 2 leer bleiben, rotiert er wie vorher und setzt den ersten Namen in die 6te Zelle.
Beim nächsten mal rotiert er nur noch die ersten 4 Zellen inkl. dann der leeren die in die 4te vorgerückt ist und der erste Name bleibt hinten in der letzten.
(Wenn ich 3 Namen eingebe, dann rotiert er später nur 3 Zellen inkl. der leeren)
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
Spiel 10.000_Kuwer.xlsm (Größe: 166,37 KB / Downloads: 4)
Gruß Uwe
Registriert seit: 16.10.2017
Version(en): Office 2016
(18.10.2017, 14:33)Kuwer schrieb: Hallo,
Gruß Uwe
Ich danke dir schon mal.
Aktuell sieht es erstmal super aus.
Das auf 0 setzen funktioniert und auch das mit dem Namen rotieren.
Eine Kleinigkeit ist da aber noch
...Kannst du mir einen Tipp geben wie ich die Userform mit der Namenseingabe mit integriert bekomme? Weil wenn ich darüber die Namen eingebe, funktioniert die Rotation leider nicht.