過去ログ

                                Page     468
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼セル選択  dog 02/12/17(火) 20:30
   ┗Re:セル選択  ぴかる 02/12/18(水) 8:05
      ┗Re:セル選択  dog 02/12/18(水) 9:31
         ┗Re:セル選択  ぴかる 02/12/18(水) 10:41
            ┗Re:セル選択  dog 02/12/18(水) 11:27
               ┣Re:セル選択  ぴかる 02/12/18(水) 12:33
               ┃  ┗Re:セル選択  dog 02/12/18(水) 14:06
               ┃     ┗Re:セル選択  ぴかる 02/12/18(水) 16:32
               ┃        ┗Re:セル選択  ぴかる 02/12/18(水) 18:35
               ┃           ┗Re:セル選択  つん 02/12/18(水) 22:44
               ┃              ┗Re:セル選択  dog 02/12/19(木) 9:24
               ┗Re:セル選択  こうちゃん 02/12/18(水) 13:33

 ───────────────────────────────────────
 ■題名 : セル選択
 ■名前 : dog
 ■日付 : 02/12/17(火) 20:30
 -------------------------------------------------------------------------
   自分が選んだランダムなセルの場所に貼り付けなどの動作
をさせるにはどうしたらよいのでしょうか?
誰か教えてください。
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : ぴかる  ■日付 : 02/12/18(水) 8:05  -------------------------------------------------------------------------
   dogさん、おはようございます。

>自分が選んだランダムなセルの場所に貼り付けなどの動作
>をさせるにはどうしたらよいのでしょうか?
>誰か教えてください。
こういう単純なことでOKなのかな?。的外れだったらゴメンナサイ。
  ActiveSheet.Paste
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : dog  ■日付 : 02/12/18(水) 9:31  -------------------------------------------------------------------------
   ぴかる さん ありがとうございます。
的外れではありませんよ。

できればもう一つ質問があります。
例えば、もしどこかのセルを選んだらこの動作をさせるといったことは
どのようにしたらできるのでしょうか?
できれば、教えてください。

>dogさん、おはようございます。
>
>>自分が選んだランダムなセルの場所に貼り付けなどの動作
>>をさせるにはどうしたらよいのでしょうか?
>>誰か教えてください。
>こういう単純なことでOKなのかな?。的外れだったらゴメンナサイ。
>  ActiveSheet.Paste
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : ぴかる  ■日付 : 02/12/18(水) 10:41  -------------------------------------------------------------------------
   ▼dog さん:

該当シートモジュールに下記マクロをコピーして下さい。
貼付可能状態でセルA1もしくはセルB1をセレクトした時に実行されます。
お試し下さい。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

  If (Application.CutCopyMode = xlCopy) And _
    ((Target.Address = "$A$1") Or (Target.Address = "$B$1")) Then
    ActiveSheet.Paste
  End If
  
End Sub
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : dog  ■日付 : 02/12/18(水) 11:27  -------------------------------------------------------------------------
   ご回答ありがとうございます。
もう少しで思い通りにできそうです。
やりたいのは
Private Sub CommandButton3_Click()
  Range("E700:H704").Select
  Selection.Copy
のようにボタンを押したら指定のところをコピーして
選んだセルのところに貼り付けることをしたいのですが、
どうやってマクロをかいたらいいのでしょうか?

>該当シートモジュールに下記マクロをコピーして下さい。
>貼付可能状態でセルA1もしくはセルB1をセレクトした時に実行されます。
>お試し下さい。
>Private Sub Worksheet_SelectionChange(ByVal Target As Range)
>
>  If (Application.CutCopyMode = xlCopy) And _
>    ((Target.Address = "$A$1") Or (Target.Address = "$B$1")) Then
>    ActiveSheet.Paste
>  End If
>  
>End Sub
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : ぴかる  ■日付 : 02/12/18(水) 12:33  -------------------------------------------------------------------------
   ▼dog さん:

>Private Sub CommandButton3_Click()
>  Range("E700:H704").Select
>  Selection.Copy
↑を実行した後、A1をセレクトしたら貼付しませんでした?。
勘違いしてるかもしれませんが・・・。
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : dog  ■日付 : 02/12/18(水) 14:06  -------------------------------------------------------------------------
   たびたびですが、
確かに貼り付けることはできました。
ごめんなさい説明不足でした。
私のやりたい流れとしては
ボタンを押したら同時に例えばE列の何も文字などがないところ
に貼り付けることをしたいのです。
できればやり方を教えてください。

>>Private Sub CommandButton3_Click()
>>  Range("E700:H704").Select
>>  Selection.Copy
>↑を実行した後、A1をセレクトしたら貼付しませんでした?。
>勘違いしてるかもしれませんが・・・。
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : ぴかる  ■日付 : 02/12/18(水) 16:32  -------------------------------------------------------------------------
   ▼dog さん:

>私のやりたい流れとしては
>ボタンを押したら同時に例えばE列の何も文字などがないところ
>に貼り付けることをしたいのです。
具体的な条件を示して頂かないと、現状ではお答えする事が出来ません。
例)
貼付位置はE列の空白最上段とか・・・。
  Range("E65536").End(xlUp).Select
  ActiveSheet.Paste
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : ぴかる  ■日付 : 02/12/18(水) 18:35  -------------------------------------------------------------------------
   例)
>貼付位置はE列の空白最上段とか・・・。
>  Range("E65536").End(xlUp).Select
>  ActiveSheet.Paste
あっ、これ間違ってますね。ゴメンです。あえて訂正はしませんが・・・。
残念ながら、しばらくお答えすることが出来ません。申し訳ないです。
ていうことで失礼します。
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : つん <honey@sweetparty.ne.jp>  ■日付 : 02/12/18(水) 22:44  -------------------------------------------------------------------------
   こんばんは〜
横から失礼します。

えっと、ずっと拝見してたのですが、
ひょっとして、dogさんがされたいのは、

コピーしたいセルをクリック→コマンドボタンをクリック→Range("E700:H704")
の値を最初にクリックしたセルに貼り付け・・・ちゅーことでしょうか?
だったら、

Private Sub CommandButton1_Click()

  Range("E700:H704").Copy Destination:=ActiveCell

End Sub

これでええんではないでしょうか?
お試しください。
と、ここまで書いて、こうちゃんさんのレスを見たら・・・
こうちゃんさんのでも、同じ動作しますね♪
こうちゃんさんのは、いったんクリップボードにコピーしてますが、私のは直接貼り付けてまーす。
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : dog  ■日付 : 02/12/19(木) 9:24  -------------------------------------------------------------------------
   どうもありがとうどざいます。
思い通りにできました。

>こんばんは〜
>横から失礼します。
>
>えっと、ずっと拝見してたのですが、
>ひょっとして、dogさんがされたいのは、
>
>コピーしたいセルをクリック→コマンドボタンをクリック→Range("E700:H704")
>の値を最初にクリックしたセルに貼り付け・・・ちゅーことでしょうか?
>だったら、
>
>Private Sub CommandButton1_Click()
>
>  Range("E700:H704").Copy Destination:=ActiveCell
>
>End Sub
>
>これでええんではないでしょうか?
>お試しください。
>と、ここまで書いて、こうちゃんさんのレスを見たら・・・
>こうちゃんさんのでも、同じ動作しますね♪
>こうちゃんさんのは、いったんクリップボードにコピーしてますが、私のは直接貼り付けてまーす。
 ───────────────────────────────────────  ■題名 : Re:セル選択  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 02/12/18(水) 13:33  -------------------------------------------------------------------------
   dogさん、こんにちは
ぴかるさん、横レス失礼しますね。

>Private Sub CommandButton3_Click()
>  Range("E700:H704").Select
ここでセレクトせずにコピーのみして、そのままペーストすれば現在のアクティブセルのに貼り付けできませんか?  
  Range("E700:H704").Copy
  ActiveSheet.Paste
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 468