Excel VBA質問箱 IV

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

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


30161 / 76738 ←次へ | 前へ→

【51846】Re:EXCELの連続データの設定をVBAでやりたい
回答  りん E-MAIL  - 07/10/7(日) 12:56 -

引用なし
パスワード
   evenoscar さん、こんにちわ。

>EXCELで例えばあるセルに"1"を入力し、マウスの右ボタンをドラッグしていき、ボタンを離すと右メニューが表示されて「連続データ」をクリックすると、ドラッグしたセルに「1・2・3・・・・」のように連続した値が設定されますが、この連続したデータをVBAでやりたいと思っています。

その動作を記録してみたらわかりますが、そのまんま、AutoFillです。

Sub Macro1()
  Dim I1 As Variant, I2 As Variant
  I1 = Application.InputBox("最小値", "どこから?", 1)
  I2 = Application.InputBox("最大値", "どこまで?", 100)
  '
  If I1 <= I2 Then
   If I1 >= 1 Then
     With Range("A1")
      .Value = I1
      If I2 > I1 Then
        .AutoFill Destination:=.Resize(I2 - I1 + 1, 1), Type:=xlFillSeries
      End If
     End With
   End If
  Else
   MsgBox "設定エラー", vbExclamation, "中断"
  End If
End Sub
こんな感じです。

A1セルが基準になっていますが、ここを変更するようにすると、好きなセルから連番をふることができます。
0 hits

【51844】EXCELの連続データの設定をVBAでやりたい evenoscar 07/10/7(日) 12:42 質問
【51845】Re:EXCELの連続データの設定をVBAでやりたい かみちゃん 07/10/7(日) 12:50 発言
【51846】Re:EXCELの連続データの設定をVBAでやりたい りん 07/10/7(日) 12:56 回答
【51847】Re:EXCELの連続データの設定をVBAでやりたい evenoscar 07/10/7(日) 13:09 お礼
【51853】Re:EXCELの連続データの設定をVBAでやりたい りん 07/10/7(日) 16:51 発言

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