Excel VBA質問箱 IV

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

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


17856 / 76732 ←次へ | 前へ→

【64322】Re:ボタンが配置されている列に応じてマクロの動作を変えるには
発言  かみちゃん E-MAIL  - 10/1/30(土) 17:42 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> ですが分かりません。。
> 使用しているコードを記述しますのでお願い致します。

まず
Sub 1日()
というようなプロシージャ名は、本当にそのようなものを使っていますか?
であれば、間違っています。
プロシージャ名は、変数の名前付け規則に従うこととなっていて、先頭を数字で始めることはできません。

さて、UO3さんからのアドバイスに基づくとし、
「ツール」−「フォーム」の「ボタン」にマクロの登録をしているならば、
以下のTestを登録しておくだけでできると思います。

Sub Test()
 Dim ss As String

 ss = ActiveSheet.Buttons(Application.Caller).TopLeftCell.Offset(-2).Value
 
 MsgBox ss & vbCrLf & Val(ss) & vbCrLf & Val(StrConv(ss, vbNarrow))
 
 実際の処理 Val(StrConv(ss, vbNarrow))
End Sub

Private Sub 実際の処理(lngIndex As Long)
  Application.ScreenUpdating = False
  
  With Range("B1:B10")
   Cells(5, 3 * lngIndex + 1).Resize(.Rows.Count).Value = .Value
  End With
  Range("D2").Select

  Application.ScreenUpdating = True
End Sub

※質問のタイトルを変更させていただきました。
1 hits

【64290】コードを教えて下さい。 heru 10/1/30(土) 13:02 質問
【64294】Re:コードを教えて下さい。 かみちゃん 10/1/30(土) 13:52 発言
【64309】Re:コードを教えて下さい。 UO3 10/1/30(土) 16:53 回答
【64311】【訂正】:コードを教えて下さい。 UO3 10/1/30(土) 16:56 発言
【64314】Re:【訂正】:コードを教えて下さい。 heru 10/1/30(土) 17:05 質問
【64318】Re:コードを教えて下さい。 かみちゃん 10/1/30(土) 17:22 発言
【64322】Re:ボタンが配置されている列に応じてマク... かみちゃん 10/1/30(土) 17:42 発言
【64325】Re:【訂正】:コードを教えて下さい。 UO3 10/1/30(土) 17:58 回答
【64327】Re:【訂正】:コードを教えて下さい。 heru 10/1/30(土) 18:17 お礼

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