[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ユーザーフォームについて教えてください』(中年)
現在以下のコードで対応しているのですが、10列進んだ後元の位置に戻り2行下げてまた続行したいのですがこんな動きはできるでしょうか? Private Sub CommandButton1_Click() Dim r As Integer Dim c As Integer r = ActiveCell.Row c = ActiveCell.Column ActiveCell.Value = TextBox1.Value TextBox1.Value = Empty TextBox1.SetFocus Cells(r, c + 1).Select End Sub Excel2003,WindowsXP
下記の二つが前提条件ですが、 TextBox1 は必ず空でない その行にはこれ以外のデータが書かれていない
こんな感じでどうでしょうか。
If Application.WorksheetFunction.CountA(ActiveCell.EntireRow) = 10 And c >= 10 Then Cells(r + 2, c - 9).Select Else Cells(r, c + 1).Select End If
(Mook)
Mook様、凄いです。理想の動きになりました。 応答がないので諦めかけていました。 本当にありがとうございました。 (中年)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.