Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


54431 / 76738 ←次へ | 前へ→

【27100】Re:2つのセルの中身を入れ替える方法を教え...
回答  かみちゃん  - 05/7/28(木) 22:17 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>任意に選んだ2つのセルの中身を入れ替えるマクロを教えて欲しいのですが。

なんとく、こんな感じでもできるのではないでしょうか?
もちろん、隣り合ったセルにも対応しています。

Sub Macro1()
 Dim i As Integer
 Dim strTmp(2) As String
 If TypeName(Selection) = "Range" And Selection.Count = 2 Then
  i = 0
  For Each c In Selection
   strTmp(i) = c.Value
   i = i + 1
  Next
  For Each c In Selection
   i = i - 1
   c.Value = strTmp(i)
  Next
 End If
End Sub
0 hits

【27093】2つのセルの中身を入れ替える方法を教え... 田村亮 05/7/28(木) 20:32 質問
【27095】Re:2つのセルの中身を入れ替える方法を教え... bykin 05/7/28(木) 21:00 回答
【27096】Re:2つのセルの中身を入れ替える方法を教... ponpon 05/7/28(木) 21:32 発言
【27098】マウスで「ずりっ」と二つ選ぶと??? ponpon 05/7/28(木) 21:45 発言
【27099】Re:2つのセルの中身を入れ替える方法を教... MARBIN 05/7/28(木) 22:08 回答
【27100】Re:2つのセルの中身を入れ替える方法を教え... かみちゃん 05/7/28(木) 22:17 回答
【27101】Re:2つのセルの中身を入れ替える方法を教え... ponpon 05/7/28(木) 22:34 発言
【27108】Re:2つのセルの中身を入れ替える方法を教え... 田村亮 05/7/29(金) 9:27 お礼
【27122】Re:2つのセルの中身を入れ替える方法を教... kaeru144 05/7/29(金) 11:21 発言
【27124】Re:2つのセルの中身を入れ替える方法を教... 田村亮 05/7/29(金) 11:48 お礼
【27167】Re:2つのセルの中身を入れ替える方法を教... マキチャン 05/7/31(日) 16:20 発言

54431 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free