[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロを使ってクリップボードの貼り付けが出来ない』(棚卸人)
初めて質問させていただきます。
マクロは初心者です。
過去ログ検索・ネット検索もしたのですがいいのが見つかりません。
ご教授よろしくお願い致します。
エクセルで棚卸の管理をしています。
E列(前月残) F列(今月残)の表があります。
F列にはE列と隣のセルと違う数字になった時は条件付き書式でセルに色がつくようになっています。
月替わりにこのブックごとコピーをして
F列をコピーしたらE列にクリップボードの表示をさせてから貼付けをさせると
条件付き書式は張り付かずに数値とセルの色(罫線も)張り付きます。
(これはネットで探して見つけました)
20〜30シートあるのをマクロで何とかできないかと試行錯誤しています。
全シートじゃなくてもシートごとにショートカットを使ってできないかと思っています。
過去に同じ質問があったらすみません…。
< 使用 Excel:Office365、使用 OS:Windows10 >
普通にCtrl+Cでコピーし、Ctrl+Vで貼り付ける方法でコピーペイストしてください。
マクロは、そのマクロ記録を修正していけばできますね。
トライしてみてください。
途中で詰まったら、また質問して下さい。
(γ) 2021/05/07(金) 17:37
マクロでもこのOfficeのクリップボードのように
条件付き書式は貼り付けずに
セルの色・数値・罫線を貼り付けたいと思っています。
(棚卸人) 2021/05/07(金) 18:24
わからない時は...よろしくお願いします^^;
(棚卸人) 2021/05/07(金) 22:12
条件付き書式を削除してしまったら色が消えちゃいます。
リンク先を参考にやってみたのですが、
コンパイルエラー(64ビットではできない?)という感じのエラーが出てきました。
Officeクリップボードの操作は結構難しそうなので諦めようと思います…。
(初心者にはかなり難しいと判断)
助言頂き ありがとうございました!
(棚卸人) 2021/05/10(月) 16:50
Option Explicit
Sub test() Dim ws As Worksheet Dim r As Range, c As Range
For Each ws In Worksheets Set r = ws.Columns("F") For Each c In r.SpecialCells(xlCellTypeConstants) c.Offset(, -1).Interior.Color = c.DisplayFormat.Interior.Color Next r.Offset(, -1).Value = r.Value Next
End Sub
(マナ) 2021/05/10(月) 20:23
マナさん、すごい!できました!!
しかも全シートやってくれるんですね!!!
1シートなら時間はかかっているかもしれませんが、全シートなら問題のない待ち時間です^^
(最初のシートだけはやらないんですが、そこは勉強してなんとかしてみます!)
お二人とも時間を割いていただき本当にありがとうございました!
(やっと寝れますw)
(棚卸人) 2021/05/11(火) 10:04
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.