[[20240502020158]] 『カレンダー入力』(アサヒ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『カレンダー入力』(アサヒ)

セルに日付に入力する工程を簡略化したく調べたところアドインの使用が良いとネットで出てきたのですが常に表示されるのでセルをクリックしたときだけ表示されるようにしたいのですが可能でしょうか?

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


どのようなアドインか書かれてないので分かりま
せんが、セルをクリックしたときに表示されるよ
うなアドインにすればいいのてをはないでしょう
か?
あるいは、右クリックメニューに独自のメニュー
を追加するとか。

http://officetanaka.net/excel/vba/tips/tips30.htm

onkeyメソッドで独自のショートカットキーを
割り当てる、ということでもいいと思います。
(OK) 2024/05/02(木) 05:11:37


ありがとうございます。
「カレンダーから日付入力」というアドインなのですがこの場合どうすれば良いでしょうか?

(アサヒ) 2024/05/02(木) 05:45:28


 私自身使ったことないですが、↓を見る限り
 必要な時だけ表示できるようですが。

https://gungii.com/ex-calendar-info/
(OK) 2024/05/02(木) 11:23:10


 | セルをクリックしたときだけ
 とのことですが、使用者の意図を汲んで、日付入力かそれ以外かを自動判定すると
 いったことは不可能なので、お望みのことは、今のしくみでは実現できないと思います。
 単にカーソルを動かしたときや、スクロールのためにクリックしても表示されてしまったら
 逆に鬱陶しいと思います。

 日付をある程度まとまって入力する場合に使うのでしょうから、OKさんがおっしゃるように
 必要なときに表示して、作業が終われば非表示(削除)にする、ということで十分な気がします。

 いずれにしてもまだ使用されていないようですから、まずは使用してみられることを推奨します。

 | 当アプリはjQuery UIのDatePickerプラグインを利用しています
 ということなので、VBAで簡単に操作できる範疇のものではないようです。
 もしどうしてもということなら、製作者(きぬあささん)に依頼して、
 表示・非表示が簡単にできるようなものをリクエストされたらいかがでしょうか。
 (ただし、起動はアイコンのダブルクリック、削除はdeleteキーだけですから、
   表示非表示が手間ということもないだろう、と作者は考えていそうに思います。)

(xyz) 2024/05/02(木) 12:06:24


 外形は、図形(長方形)なので、「オブジェクトの選択と表示...」から入って、
 手で表示・非表示を切り替えることは可能です。
 なお、OnActionにマクロを登録しても、アドイン機能とバッティングするので、利用できないですね。
(xyz) 2024/05/02(木) 13:08:53

みなさんありがとうございます!
自分には複雑すぎたので大人しく使用する時にアドインでカレンダー表示させようと思います

(アサヒ) 2024/05/02(木) 21:49:26


 そうですね。使う前に、あれこれ注文を出そうというのがちょっとねえ、という気はしました。
 少なくとも一定期間使ってみてから、注文するのが筋ですよ。
 使ってみれば、使い勝手がわかるはずですから。
 作者の"きぬあさ"さんだって、それなりにユーザーが使いやすいインターフェイスを考えて
 世に問うたはずですからねえ。

 以下、オマケ。
 いったん有効にしたカレンダアドインについて、以下のマクロを使えば、
 押すごとに、表示・非表示を入れ替える("トグル")ことが出来ます。
 これをクイックアクセスツールバーかなにかに登録しておけばよいでしょう。
 せいぜいこれ位が限度では? 

 Sub カレンダ表示切替()
     Dim shp As Shape
     For Each shp In ActiveSheet.Shapes
         If shp.Name Like "Add-in*" Then
             shp.Visible = Not shp.Visible
         End If
     Next
 End Sub
 【留意点】
 もし、アクティブシートに他のアドインもあれば、それも対象になります。
 カレンダアドインを特定する項目は見あたりませんでした。 

(xyz) 2024/05/02(木) 22:45:46


下記のアドインにはカレンダー入力機能もあり、VBAから呼び出すこともできます。

kt関数アドイン機能紹介
https://addinbox.sakura.ne.jp/ktfunc_main.htm

セルのクリック時で呼び出すのは鬱陶しいと思うのでダブルクリックか右クリックで呼び出せばどうでしょう。
あるいはSelectionChangeイベントで特定のセルに移動したときに表示としてもいいですが。

下記のページの最後にほうにダブルクリックで呼び出すコード例があります。

kt関数Ref:ktCalDate
https://addinbox.sakura.ne.jp/ktfunc_ref0701.htm

(hatena) 2024/05/03(金) 05:16:21


https://rogolog.com/vba-calendar/
一通り読んだら※
「⇒カレンダー(frmCalendar)をダウンロード」からダウンロードする
ユーザーフォームカレンダーも作成してくれます。

セルクリック※

ユーザーフォームカレンダー起動

日付を入力したいセルを選択

カレンダーから日付を選択

ユーザーフォームカレンダー閉じる

>セルをクリックしたときだけ表示されるようにしたいのですが
で希望が満たされるのではないかと。

(IT) 2024/05/03(金) 14:42:24


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.