
No.1ベストアンサー
- 回答日時:
手元のExcel2003では特に問題ありません。
記録したままだと、こうなってました。
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:=":", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
--
> 他の値でマクロを実行しても、4文字目で強制的に区切られてしまいます。
Excelのバージョンが違うとか、やり方がマズイのでは?としか…。
この回答への補足
私のマクロでは、以下のようになっています。どこの設定がおかしいのでしょうか?
Selection.TextToColumns Destination:=Range("E8"), DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 1), Array(55, 1), Array(104, 1), Array(159, 1), Array(190, 1 _
), Array(245, 1), Array(296, 1), Array(367, 1), Array(444, 1), Array(505, 1), Array(554, 1) _
, Array(593, 1), Array(640, 1)), TrailingMinusNumbers:=True
No.3
- 回答日時:
> どこの設定がおかしいのでしょうか?
マクロを記録する時の手順は正しいですか?
範囲選択
[データ]-[区切り位置]
「区切り位置指定ウィザード-1/3」ウィンドウ
「カンマやタブ場どの区切り文字によってフィールドごとに区切られたデータ」を選択し、次へ。
「区切り位置指定ウィザード-2/3」ウィンドウ
区切り文字の「その他」をon、文字に「:」を指定し、完了。
で記録されました。
> FieldInfo:=Array(Array(0, 1), Array(55, 1), Array…
の結果を見ると、複数の区切り位置を固定で設定しているように見えます。
No.2
- 回答日時:
こんにちは。
単に、文字列の場合、以下のようでいいはずです。ただし、上書きモードです。最初に、マウスで選択します。
Sub Test1()
Selection.Columns(1).TextToColumns _
Destination:=Selection.Cells(1, 1), _
Other:=True, _
OtherChar:=":"
End Sub
サンプル
経営管理:情報部
総務:人事
第一営業:開発
仕入:購入
でやってみましたが、問題はありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 09:22
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Excel(エクセル) エクセルのセル値に対応してマクロを実行する方法を教えてください セルA1が「1」の時にマクロ名「マク 2 2022/06/19 18:45
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2023/01/20 14:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスのOKボタ...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel_マクロ_現在開いているシ...
-
ExcelのVBA。public変数の値が...
-
ExcelVBAでPDFを閉じるソース
-
マクロの連続印刷が突然不可能...
-
マクロ
-
特定文字のある行の前に空白行...
-
一つのTeratermのマクロで複数...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
2つのマクロでチェックボックス...
-
Excel マクロでShearePoint先の...
-
TERA TERMを隠す方法
-
マクロ実行時エラー
-
パフォーマンスについて
-
エクセルで縦に並んだデータを...
-
Excelのセル値に基づいて図形の...
-
wordを起動した際に特定のペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
エクセルで別のセルにあるふり...
-
エクセルに張り付けた写真のフ...
-
Excel マクロでShearePoint先の...
-
TERA TERMを隠す方法
-
Excelのセル値に基づいて図形の...
-
Excel VBAからAccessマクロを実...
-
ExcelVBAでPDFを閉じるソース
-
マクロ実行時、ユーザーフォー...
-
オートフィルターとExcelマクロ...
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
エクセルで縦に並んだデータを...
おすすめ情報