次の方法で共有

相対参照で記録ボタンがありません。

Anonymous
2016-09-11T11:49:36+00:00

マクロの記録を行う時に、セルを相対参照で記録したいのですが、「相対参照で記録」というボタンが見つかりません。どこにあるのでしょうか?

Excelシートの「開発」タブで表示されているのは、左から「Visual Basic」「マクロ」「マクロの記録」「アドイン」「Excelアドイン」「ボタン」・・・ です。

ご教示いただけたら幸いです。

Excel 2016 for Mac Academic です。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Makapu 92,110 評価のポイント ボランティア モデレーター
    2016-09-13T03:46:00+00:00

    こんにちは。

    調べてみました所、Office 2016 for Mac には 「相対参照で記録」の機能がない様です。。。

    海外のスレッドになりますが、こちらが参考になるかなと思います。

    Record Macros with Relative References in Office 2016 for Mac(※< Bing翻訳 >などをご利用下さい。)

    既にフィードバックも出されているように思います。

    また、こちらのサイトの[ Relative references in macros ]の章でも、

    Windows版と違ってMac版では相対参照が使えないと明記されています。

    Excel 2016 for Mac vs Excel 2016 for Windows

    http://forums.excelcentral.com/index.php?/topic/1037-excel-2016-for-mac-vs-excel-2016-for-windows/

    対策としては、絶対参照でマクロを記録してから相対参照にコードを書き換える、VBAで1からコーディングする、

    Office 2011 for Mac やWindows版では「相対参照で記録」ボタンがあるので

    そちらを使う、などでしょうか・・・。

    <A1を選択した状態からB1に”済”と入力する場合の絶対参照と相対参照の比較>

    Sub 絶対参照()

        Range("B1").Select

        ActiveCell.FormulaR1C1 = "済"

    end sub

    Sub 相対参照()

        ActiveCell.Offset(0, 1).Range("A1").Select

        ActiveCell.FormulaR1C1 = "済"

    end sub

    この回答は役に立ちましたか?

    4 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2016-09-13T13:44:08+00:00

    Makapu様

    ご返信いただきありがとうございます。

    Excel2016 for Mac版にはこの機能が無いのですね。

    よく使っていた機能なので少々残念です。

    海外のスレッドや、解決方法など具体例を挙げていただき、

    本当に助かりました。

    感謝感激です!

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません