VBAについて
集計シートの『A5』にデータシート『I1』からコピーした「2023/10/1」がはいっています。
下記のコードで表示形式を
「2023/10/1」→「2023年10月」
に変換しています。
マクロはExcel起動時に実行される設定ですが
開いた時の状態では、変換されておらず
該当セルをクリックすることで変換されます。
原因、解決策について教えてください。
コード
Sheets(“Data”).Select
Range(“I1”).Select
Selection.copy
Seets(“集計”).Select
Range(“A5”).Select
ActiveSheet.Paste
With ActiveSheet
.Cells(5,1).NumberFormatLocal = “yyyy年mm月”
End With
↑まだまだ勉強中で非効率な書き方になっている
かもしれませんがよろしくお願いします。
No.4ベストアンサー
- 回答日時:
>>コードを書く場所も問題ないのですが、クリック時に実行になってしまいます。
エクセルとかvbaでは、実行環境とか、vbaの組み込みルートの問題とか、色々な事で実行されないと言う件が沢山有ります、昔から。
私のpcでは提示されたコードでブックオープン時に実行されます。
msgを入れて確認とかしながら潰して行くしか無いと思います。
貴方のpcが見えて使える訳じゃ無いので、文字ずらでの情報交換では原因の特定は出来ません。
No.3
- 回答日時:
>>そこに書いているのですができません。
なら、下のコード修正して下さい。
Seets(“集計”).Select
Sheetsですね。スペルミスしてます。
スマホで打っている段階でのミスなので
実際にはスペルミスなどはございません。
コピー&ペーストはできていて、コード、コードを書く場所も問題ないのですが、クリック時に実行になってしまいます。
No.1
- 回答日時:
こんにちは
>マクロはExcel起動時に実行される設定ですが
どのようにして設定しているのでしょうか?
(もっとも肝心と思われる情報が欠如しています)
>開いた時の状態では、変換されておらず
上記がきちんと設定されていれば、実行されるはずと思いますが??
>該当セルをクリックすることで変換されます。
なにか勘違いをして、全く違う設定になっているのではないでしょうか?
>原因、解決策について教えてください。
きちんと「起動時に実行される」ように設定し、「クリックすると実行される」ような設定は削除しておくことであろうと推測されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) シート名をフォルダ名に変更 1 2021/12/01 15:59
- Excel(エクセル) マクロを修正できないものか、統合シートについて 3 2021/12/07 09:26
- Visual Basic(VBA) EXCEL VBA シート比較し〇×判定 1 2021/11/19 11:49
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 空のシートに関数を入れたい 2 2021/12/03 15:08
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Visual Basic(VBA) EXCLE VBA シートクリックしたら該当シートコピー 1 2021/11/11 16:37
- Excel(エクセル) マクロでセル内の文字列と同じ名前ファイルを選択し、コピペする方法 2 2021/12/31 15:15
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
VBA コード
Visual Basic(VBA)
-
Excel VBAでの数値の計算についておしえてください
Visual Basic(VBA)
-
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
-
4
ExcelのVBAのことで質問です。 以下のコードを入れ、ボタンを押せば作動させると写真のように画面
Visual Basic(VBA)
-
5
excelのVBAについて、以下のコードに追加をお願いいたします。
Visual Basic(VBA)
-
6
マクロVBAについてご教授いただけましたらと存じます。
Visual Basic(VBA)
-
7
一つのフォルダーに50個のエクセルファイルがあります。 各ファイルにはAとBのシートがあります。 5
Visual Basic(VBA)
-
8
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
9
エクセル VBAでの転記の方法について
Visual Basic(VBA)
-
10
Excel マクロについて
Visual Basic(VBA)
-
11
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
12
エクセルで有効桁数を確認する方法
Excel(エクセル)
-
13
VBA 二つのブックをうまく扱えないでいます
Visual Basic(VBA)
-
14
特定文字を入ってるCSVの特定の列を特定のexcelシートに取り込みたいです
Visual Basic(VBA)
-
15
Excelセルに入力された文字の色を変える方法を教えてください
Visual Basic(VBA)
-
16
お世話になります。 Excel VBAのプログラムについてご教授をお願いいたします。 添付した写真よ
Visual Basic(VBA)
-
17
エクセルで連勤チェックをしたいです。
Excel(エクセル)
-
18
Cellsのコードが打てません
Visual Basic(VBA)
-
19
引数に数値、文字列の混在
Visual Basic(VBA)
-
20
ExcelVBAのFindFirstエラーについて
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
友人とのラインで 「~MBと書く...
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
VBAでbmp画像をASCIIデータとし...
-
英数字を含む文字列(0-9,A-Z)...
-
ふりがなをアルファベット化す...
-
VBでIMEの変換文字列を拾いたい
-
教えてください!!
-
C#で16進数からASCIIへの変換の...
-
CString ←→ BSTRの変換について
-
ExcelVBA実行後に時々落ちる
-
EBCDIC⇒SJIS変換の方法
-
ACCESSのVBAで2バイト文字を%x...
-
2バイト文字をJEFからSJISに変...
-
X86アセンブラで 16進数を10進...
-
URLのUTF-8からShift-JISへのデ...
-
COBOLによる全角・半角混...
-
1をA、2をB・・・に変換したい
-
ヘキサコードとバイナリについて
-
2進数を16進に変換する理由
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
VS 2008(VB.NET)
-
ExcelVBA実行後に時々落ちる
-
ふりがなをアルファベット化す...
-
Excelマクロにて30分単位の計算...
-
英数字を含む文字列(0-9,A-Z)...
-
Symfowareでのデータ型変換につ...
-
JIS → S-JIS コード変換するには
-
sedで日本語の置換方法について
-
COBOLによる全角・半角混...
-
フォームのコントロールのバッ...
-
数字5桁文字コード?
-
バイナリデータ→ASCII 変換プ...
-
2バイト文字をJEFからSJISに変...
-
CString ←→ BSTRの変換について
-
VBScript ASC関数:文字エンコ...
-
入力した文字を全て自動で全角...
おすすめ情報