[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『テーブル全体のデータを消そうとするとテーブルも消えてしまう』(QWE)
お世話になります。
見出しなしのテーブルを使用しており、内容のみをすべて削除しようとすると、テーブルが消えてしまいます。
これはどのように対処すればよいでしょうか。
マクロで全体のClearcontentsしようにもテーブルが消えてしまいます。
ご教示よろしくお願いいたします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
>マクロで全体のClearcontentsしようにもテーブルが消えてしまいます。
こんな感じではないですか? ↓ Worksheets(1).ListObjects("テーブル1").DataBodyRange.ClearContents
(半平太) 2020/10/26(月) 18:48
見出しなしテーブルの場合、テーブル範囲を選択してDeleteまたは同値入力(Ctrl+Enter)しても消えてしまいます。
.DataBodyRange.ClearContents も同様です。
これは対処しようがないのでしょうか。
よろしくお願いいたします。
(QWE) 2020/10/27(火) 09:22
すみません。見出しなしのテーブルと言うのが存在するのを知らなかったです。 m(__)m
立場が逆になりますが、どうやって作るのか教えていただけませんか?
(半平太) 2020/10/27(火) 09:37
テーブル作成後、テーブルツール デザイン タブのスタイルのオプションで
見出し行のチェックを外せば作ることができます。
(QWE) 2020/11/12(木) 11:40
こんにちは ^^ 横入りすみません。有るのですが。。。^^? 非表示になっているだけですよ。。。 ← 多分 vbaなら、ショーヘッダーズの真、偽で切替出来るみたいです (隠居じーさん) 2020/11/12(木) 12:59
あれ〜ほんとうだ。。。 ヘッダ〜を非表示にして、データー消すと、全て消えますね テーブルと認めなくてエクセル様が気をきかせてかたずけて しまうようですね。。。← 多分。。。いやだな〜 ^^; (隠居じーさん) 2020/11/12(木) 15:18
ご返信、ありがとうございました。 成程です。
では、こんなのでどうでしょうか?(こっちでは旨くいきましたけど)
Sub Macro1() Application.ScreenUpdating = False
With Worksheets(1).ListObjects("テーブル1") .ShowHeaders = True .DataBodyRange.ClearContents .ShowHeaders = False End With
Application.ScreenUpdating = True End Sub
(半平太) 2020/11/12(木) 16:16
こんばんは ^^ なるほど!!。。。とても勉強になりました。 見出しを表示して、データーをクリアコンテンツ、後 見出しを非表示にするとOKですね。こちらでも旨くいきました。 ^^;。。。m(_ _)m (隠居じーさん) 2020/11/12(木) 18:38
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.