[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『二つのセル内の文字をつなげる』(はやっちょ)Excel2000 WindowsXP
いつも参考にさせていただいております。
隣り合った二つのセルそれぞれの内容を残しつつセルの結合はできないものでしょうか。
どなたか知ってらっしゃる方がいらっしゃいましたら教えてください。
よろしくお願いいたします。
はやっちょ
おはようございます。 マクロでよければ、 A1とB1に結合したいデータがあるとします。 こんな感じでできますが、 Sub test() Dim AA, BB
AA = Range("A1").Value BB = Range("B1").Value Application.DisplayAlerts = False Range("A1:B1").Merge Application.DisplayAlerts = True Range("A1").Value = AA & BB End Sub
VBA です。任意の選択したセルを結合します。 Alt+F11 でVBAEditorをだし、次のコードを貼り付けます。
Sub test() Dim Temp Dim I As Integer
Temp = "" For I = 1 To Selection.Count Temp = Temp & Selection.Cells(I) Next I
Application.DisplayAlerts = False With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .Merge .Value = Temp End With Application.DisplayAlerts = True End Sub
シートに戻って、任意の隣り合ったセルを選択し、ツール>マクロ>マクロ で test を選んで実行。 ※複数行・複数列でも結合できます。
(ホグペン)
vbaで...
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim r As Range, txt As String On Error Resume Next With Target If .Count < 2 Then Exit Sub If vbYes = MsgBox("結合しますか?",vbYesNo) Then For Each r In .Cells txt = txt & r.Text & Chr(32) Next Application.DisplayAlerts = False .Merge Application.DisplayAlerts = True .Cells(1,1).Value = Trim(txt) End If End With End Sub (seiya)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.