teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

発生条件に誤りがありましたので修正しました。

2018/12/03 23:43

投稿

hiroto01
hiroto01

スコア11

title CHANGED
File without changes
body CHANGED
@@ -5,23 +5,28 @@
5
5
  ### 発生している問題・エラーメッセージ
6
6
  既存のブックの列に入力規則が入っている場合、新しく作成したブックには
7
7
  それ以降のセルにも同様の入力規則が入ってしまいます。
8
+ <追記>
9
+ 説明に誤りがありました。
10
+ 同じ列に入力規則があるセルと無いセルが混在する場合、入力規則があるセルに挟まれた
11
+ 入力規則がないセルも直上の入力規則が入ってしまうようです。
12
+ 例)を修正しました。
8
13
 
9
14
  例)元ブック
10
15
  |列1|列2|列3|
11
16
  |:--|:--:|--:|
12
17
  |入力規則A|||
13
18
  |||入力規則B|
19
+ |入力規則A|||
20
+ |||入力規則B|
14
21
  ||||
15
- ||||
16
22
 
17
-
18
23
  新しいブック
19
24
  |列1|列2|列3|
20
25
  |:--|:--:|--:|
21
26
  |入力規則有A|||
22
27
  |入力規則有A||入力規則有B|
23
28
  |入力規則有A||入力規則有B|
24
- |入力規則有A||入力規則有B|
29
+ |||入力規則有B|
25
30
 
26
31
  ### 試したこと
27
32
  値を何も設定せずにSaveAs(xxx.xlsx)にて保存を行ったところ、同じ状態に
@@ -32,6 +37,15 @@
32
37
 
33
38
  対処方法をご存知の方いらっしゃいましたらご教授お願いいたします。
34
39
 
40
+ ###ソース
41
+ ```VB.NET
42
+ Private Sub Test()
43
+ Dim wb As New ClosedXML.Excel.XLWorkbook("元Excelフルパス.xlsx")
44
+ Dim ws As ClosedXML.Excel.IXLWorksheet = wb.Worksheet("Sheet1")
45
+ wb.SaveAs("新しく作成されるExcelフルパス.xlsx")
46
+ End Sub
47
+ ```
48
+
35
49
  ### 補足情報(FW/ツールのバージョンなど)
36
50
  環境:VB.NET(VisualStudio2017)
37
51
  ClosedXML(バージョン0.93.1.0)