[[20230325142717]] 『セルの表示形式について』(脱獄王白石) ページの最後に飛ぶ

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

 

『セルの表示形式について』(脱獄王白石)

こんにちは

1と入力したら1
1-1と入力したらそのまま1-1
VBAで数式を入力させても数式が反映される

そんな形式はありますか?

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


予め該当セルの表示形式を「文字列」にしておき、
VBAで数式を入力する際、一旦「G/標準」にしてから数式を入力、再度「文字列」に戻す。
※ただし、入力後、数式バーで数式の修正を行うと、数式は有効にならない。
(giraffe) 2023/03/25(土) 15:16:26

giraffeさん、ありがとうございます。

自分のスキルだとなかなか難しそうですね・・・
エクセルの表示形式の自分の用途の理想型がなかなか見つからず苦しんでます。
(脱獄王白石) 2023/03/25(土) 16:32:34


>1と入力したら1
>1-1と入力したらそのまま1-1
この条件はセルの表示形式を「文字列」にすることで満たしませんか?
(そうではないなら詳しく説明されると良いです)

>VBAで数式を入力する際、一旦「G/標準」にしてから数式を入力、再度「文字列」に戻す。
A1に書式設定をするとして

 Sub test()
    With Range("A1")
        .NumberFormatLocal = "G/標準"
        .Formula = "=SUM(B1:C1)"
        .NumberFormatLocal = "@"
    End With
 End Sub

(giraffe) 2023/03/25(土) 16:49:19


抜け道的な方法だと、セルの表示形式は標準のままで、
「1-1」等、そのまま文字列として入力したい場合、
「'1-1」の様にアポストロフィを先頭に付けて入力する。
(giraffe) 2023/03/25(土) 17:13:22

>1と入力したら1
>1-1と入力したらそのまま1-1
連番か何かをしようとしているんですか。
そこにはなぜ数式が必要なんですか。
さらに指摘がありますが詳細に説明されたらどうですか。
(わからん) 2023/03/25(土) 17:41:12

コメント返信:

[ 一覧(最新更新順) ]


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