お知らせ:


 ◇ YouTube Apple Japan チャンネル で有用なヒントや使い方を配信中です。
 ◇ iOS 向け Apple サポート App のバージョン 2.4.2 が公開されました。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

質問:

質問: 表内の特定の行だけ選んで別の書類に移動する

pages で表を作成しました。その表の中から特定の行だけ選んで、別の書類で新しい表を作りたいと思っています。

どのような方法があるでしょうか?

表の一行だけ選んでコピー&ペーストしてみたのですが、列の長さが勝手に変わってしまいます。

毎回直していると非常に手間がかかってしまうので、もとの行・列のサイズのまま移動する方法はないでしょうか?

ご教示よろしくお願いします。

MacBook Pro

投稿日

返信
スレッドに付いたマーク 参考になった

2018/07/19 15:58 Gen0430 への返信 Gen0430 への返信

行を全く新しくペーストする』というのは、一つの書類にある表の一行全体を選択してコピーした後に、別の書類のページの文章にペースとするということですよね? 私の環境では再現できないです。 とりあえず、macOSをアップグレードして、セーフブートを実行してみるとどうでしょうか。


 → トラブルシューティング for Mac (ソフトウェア編)(製作者に感謝致します)

スレッドに付いたマーク 参考になった

2018/07/19 15:59 Gen0430 への返信 Gen0430 への返信

> 表から新しい表へコピー&ペーストするとそのままペーストできる


じゃ、そうすれば良いのでは?

元の表が複雑な手順で作られてて、行ごとに列幅の設定が異なるけど、最上段の行に列の幅の設定で表示されてるとか。

一度、テキストエディットなどに単なる文字データとしてペーストしてから(こうして表の設定とかを削除する)、その文字データを表に貼れば正常な振る舞いになるかも。

ディスカッションを部分的に表示しています

返信をすべて表示

ページコンテンツが読み込まれました

2018/07/18 12:22 Gen0430 への返信 Gen0430 への返信

お使いのPages for Mac.appのヴァージョンとmacOSのヴァージョンはどのようになっていますか?


私の環境(Pages.app ver. 7.1, macOS ver. 10.13.6)では、コピーした特定の行を別の書類にペースとしても列の長さ(幅)はそのまま維持されています。

2018/07/18 12:22

返信 参考になった

2018/07/18 12:35 T22T への返信 T22T への返信

ヴァージョンは Pages ver. 7.1, macOS ver 10.13.4 です。表から新しい表へコピー&ペーストするとそのままペーストできるみたいです。行を全く新しくペーストすると列の長さ(幅)が長くなってしまい、ページから飛び出してしまいます。

2018/07/18 12:35

返信 参考になった
スレッドに付いたマーク 参考になった

2018/07/19 15:58 Gen0430 への返信 Gen0430 への返信

行を全く新しくペーストする』というのは、一つの書類にある表の一行全体を選択してコピーした後に、別の書類のページの文章にペースとするということですよね? 私の環境では再現できないです。 とりあえず、macOSをアップグレードして、セーフブートを実行してみるとどうでしょうか。


 → トラブルシューティング for Mac (ソフトウェア編)(製作者に感謝致します)

2018/07/19 15:58

返信 参考になった (1)

2018/07/18 14:07 T22T への返信 T22T への返信

アドバイスありがとうございます。教えて頂いたとおり、とりあえず、macOSをアップグレードして、セーフブートをやってみます。

2018/07/18 14:07

返信 参考になった
スレッドに付いたマーク 参考になった

2018/07/19 15:59 Gen0430 への返信 Gen0430 への返信

> 表から新しい表へコピー&ペーストするとそのままペーストできる


じゃ、そうすれば良いのでは?

元の表が複雑な手順で作られてて、行ごとに列幅の設定が異なるけど、最上段の行に列の幅の設定で表示されてるとか。

一度、テキストエディットなどに単なる文字データとしてペーストしてから(こうして表の設定とかを削除する)、その文字データを表に貼れば正常な振る舞いになるかも。

2018/07/19 15:59

返信 参考になった (1)

2018/07/18 20:28 Gen0430 への返信 Gen0430 への返信

少し面倒ですが、AppleScriptを使って列の幅を設定することも可能です。


display dialog "コピーする表を選択して、OKボタンを押して下さい。"

if (button returned of result is "OK") then

tell front document of application "Pages"

tell current page

set theTable to the first item of (tables whose class of selection range is range)

tell theTable

set aList to width of its columns

end tell

end tell

end tell



display dialog "ペーストした表を選択して、OKボタンを押して下さい。"

if (button returned of result is "OK") then

tell front document of application "Pages"

tell current page

set theTable to the first item of (tables whose class of selection range is range)

tell theTable

repeat with i from 1 to (count columns)

tell column i

set width to item i of aList

end tell

end repeat

end tell

end tell

end tell

end if

end if

2018/07/18 20:28

返信 参考になった

2018/07/19 16:08 はに への返信 はに への返信

ご教授ありがとうございます。もとの表の設定などを削除する方法を試したところ、列の幅が乱れることなく、ペーストできました。

2018/07/19 16:08

返信 参考になった

2018/07/19 16:10 はに への返信 はに への返信

ご教授ありがとうございます。もとの表の設定などを削除する方法を試したところ、列の幅が乱れることなく、ペーストできました。

2018/07/19 16:10

返信 参考になった
ユーザのユーザプロフィール: Gen0430

質問: 表内の特定の行だけ選んで別の書類に移動する