Mac(v10.11)でExcel 2016を使用しています。現在、私の会社の会計担当のテーブルで作業しています。それは2枚のシートを含んでいます:最初のシートで私はいくつかのコストをリストアップし、彼らにプロジェクト名を与えます。これらの費用はコピーされて2枚目のシートに貼り付けられます。 projectnrsは、すべての重複を削除する必要がある保護された列にコピーされます。私はこのプロセスを自動化したい。最初のページのボタンをクリックすると、残りのゲームは単独で実行されます。このため は、私はこのようなVBA関数を書いた:重複機能を削除する機能がMac上のExcelで常に機能しない
Option Explicit
Sub Copy()
ThisWorkbook.Worksheets("FirstTable").Range("R21:R84").Copy
ThisWorkbook.Worksheets("SecondTable").Cells(3, 26).PasteSpecial xlPasteValues
ThisWorkbook.Worksheets("SecondTable").Activate
ThisWorkbook.Worksheets("SecondTable").Range("Z:Z").RemoveDuplicates Columns:=1, Header:=xlYes
ThisWorkbook.Worksheets("FirstTable").Activate
ActiveWorkbook.Save
Call Print
End Sub
問題は、メソッドRemoveDuplicatesは、Mac上で動作しないということです!私は窓でそれをテストし、すべてがうまくいきます。誰かがこれの理由を知ることができますか?
私自身で列をマークし、データタブで重複を削除するをクリックすると、このマクロでは機能しますが、このマクロでは機能しません。
Macでマクロレコーダーを使用して、いくつかの重複を削除して自分自身を記録するとどうなりますか?次に、調整して使用できるコードを生成する必要があります。または、それを試してみましたが、方法はうまくいかないでしょうか? – BruceWayne
http://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_mac/excel-2016-for-mac-vba-functions-remove-duplicates/220d5f98-03b4-431e-90f3-50ccfc56c0cd –
@ BruceWayneデータタブの "重複削除"ボタンを使用して重複を削除すると、マクロは列のマークアップ方法のみを記録しますが、重複を削除する方法は記録しません。 – papapple