Merhaba,
8 yaş ve üzeri çocukların oynadığı bir oyun olan Q Bitz, her yüzeyinde farklı şekiller olan 16 adet küp ile oynanmaktadır. 80 farklı kartta yer alan desenlerin 4x4 şeklinde, küpler aracılığıyla yapılmasını hedefleyen bir oyundur.
Kızımın katılacağı bir turnuva öncesinde kendisine Excel yardımı ile random kart yapma fikri oluştu.
Kısmen bir şeyler yaptım. Çalışma kitabıma bu şekilleri ekledim. Her bir resmi random olarak hücrelere yerleştirdim.
Ancak şekillerin arasında yer alan boşlukları yok edemedim.
Şekillerimi C3:F6 hücreleri içine oturttum. Yuvarlak, Siyah Kare, Dolu Kare ve Dik Üçgen (üçgen döndüğünde şeklin yönü değişmekte) şekillerinin 7 farklı yerleşimi söz konusu olduğundan aşağıdaki formül ile her şekli random olarak bir harf atadım.
Şekil boyutunu, hücre boyutu ile eşitlemek için aşağıdaki şekilde bir kod denedim.
Ancak istediğim sonucu alamadım.
İstediğim şekil örneği ve bende oluşan şekil örneğinin de yer aldığı Q bitz oyununu ile paint ile çizilmiş şekil örneklerini ekteki dosyada paylaşıyorum.
Bu konuda çözümlerinizi ve kodların geliştirilmesi için desteğinizi rica ederim.
iyi çalışmalar,
8 yaş ve üzeri çocukların oynadığı bir oyun olan Q Bitz, her yüzeyinde farklı şekiller olan 16 adet küp ile oynanmaktadır. 80 farklı kartta yer alan desenlerin 4x4 şeklinde, küpler aracılığıyla yapılmasını hedefleyen bir oyundur.
Kızımın katılacağı bir turnuva öncesinde kendisine Excel yardımı ile random kart yapma fikri oluştu.
Kısmen bir şeyler yaptım. Çalışma kitabıma bu şekilleri ekledim. Her bir resmi random olarak hücrelere yerleştirdim.
Ancak şekillerin arasında yer alan boşlukları yok edemedim.
Şekillerimi C3:F6 hücreleri içine oturttum. Yuvarlak, Siyah Kare, Dolu Kare ve Dik Üçgen (üçgen döndüğünde şeklin yönü değişmekte) şekillerinin 7 farklı yerleşimi söz konusu olduğundan aşağıdaki formül ile her şekli random olarak bir harf atadım.
=ARA(RASTGELEARADA(1;7);{1;2;3;4;5;6;7};{"A";"B";"C";"D";"E";"F";"G"}) Şekil boyutunu, hücre boyutu ile eşitlemek için aşağıdaki şekilde bir kod denedim.
ActiveSheet.Shapes.Range(Array("Picture 1")).Select
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.Height = Range("C3").Height
Selection.ShapeRange.Width = Range("C3").Width
Selection.ShapeRange.Left = Range("C3").Left
Selection.ShapeRange.Top = Range("C3").TopAncak istediğim sonucu alamadım.
İstediğim şekil örneği ve bende oluşan şekil örneğinin de yer aldığı Q bitz oyununu ile paint ile çizilmiş şekil örneklerini ekteki dosyada paylaşıyorum.
Bu konuda çözümlerinizi ve kodların geliştirilmesi için desteğinizi rica ederim.
iyi çalışmalar,
