Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


28467 / 76737 ←次へ | 前へ→

【53568】Re:該当する数字の真下に×と表示したい
質問  YUKI  - 08/1/22(火) 22:10 -

引用なし
パスワード
   こんばんわ。

すみません、解決のつもりでいましたが、
一つ問題が発生してしまいました。

 Sub 実行()
 Dim Atai As Integer
 Dim iRow As Long
 Dim iColumn As Long

 Atai = Sheets("Sheet1").Range("A1").Value
 iColumn = (Atai - 1) Mod 10 + 1
 iRow = ((Atai - 1) \ 10 + 1) * 2
 Sheets("Sheet2").Cells(iRow, iColumn).Value = "×"

 Atai2 = Sheets("Sheet1").Range("A1").Value
 iColumn2 = (Atai2 - 1) Mod 10 + 1
 iRow2 = ((Atai2 - 1) \ 10 + 1) * 2
 Sheets("Sheet2").Cells(iRow2, iColumn2).Value = "×"


当初は、数値の入力が10件のつもりでしたので、
10までつくりました。
しかし、入力が1件の場合もあり、
数値を件数分(今だと10件)、
全て入力をしないとエラーになってしまうと言う事にきがつきました。
解決する方法はありませんか?

又、同じ数字を2度入力した場合、
同様にエラーがでました。
×2と表示する事は出来ませんか?
(3度入力したら、×3)

やっぱり難しいです。。

▼YUKI さん:
>りんさんへ
>
>はじめまして。
>返答遅くなりました。
>
>10も問題なく、無限大に数字が入れることが出来ました。
>現在、最大数1000までを考えていますので、
>非常に助かりました。
>
>
>▼りん さん:
>>
>> iColumn = (Atai - 1) Mod 10 + 1
>> irow = ((Atai - 1) \ 10 + 1) * 2
>>
>>ではないかと。

0 hits

【53532】該当する数字の真下に×と表示したい YUKI 08/1/20(日) 18:44 質問
【53533】Re:該当する数字の真下に×と表示したい じゅんじゅん 08/1/20(日) 20:00 発言
【53534】Re:該当する数字の真下に×と表示したい YUKI 08/1/20(日) 20:52 発言
【53535】Re:該当する数字の真下に×と表示したい じゅんじゅん 08/1/20(日) 21:27 発言
【53536】Re:該当する数字の真下に×と表示したい YUKI 08/1/20(日) 22:34 お礼
【53537】Re:該当する数字の真下に×と表示したい じゅんじゅん 08/1/20(日) 22:49 発言
【53541】Re:該当する数字の真下に×と表示したい りん 08/1/21(月) 0:06 発言
【53542】Re:該当する数字の真下に×と表示したい じゅんじゅん 08/1/21(月) 7:07 発言
【53554】Re:該当する数字の真下に×と表示したい YUKI 08/1/21(月) 20:07 お礼
【53555】Re:該当する数字の真下に×と表示したい YUKI 08/1/21(月) 20:19 質問
【53556】Re:該当する数字の真下に×と表示したい じゅんじゅん 08/1/21(月) 21:34 発言
【53559】Re:該当する数字の真下に×と表示したい YUKI 08/1/22(火) 19:02 お礼
【53568】Re:該当する数字の真下に×と表示したい YUKI 08/1/22(火) 22:10 質問
【53572】Re:該当する数字の真下に×と表示したい じゅんじゅん 08/1/23(水) 0:01 発言
【53589】Re:該当する数字の真下に×と表示したい YUKI 08/1/23(水) 20:31 発言

28467 / 76737 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free